kotlin CanHub图像裁剪器在裁剪时卡住

vktxenjb  于 2023-03-03  发布在  Kotlin
关注(0)|答案(1)|浏览(147)

我在Jetpack中使用CanHub图像裁剪器,如下所示:

val profilePictureCropLauncher = rememberLauncherForActivityResult(
    CropImageContract()
) { result ->
    if (result.isSuccessful) {
        profilePicturePath = result.uriContent!!
    } else {
        val exception = result.error
    }
}

val profilePictureSelectorLauncher = rememberLauncherForActivityResult(
    ActivityResultContracts.GetContent()
) { uri ->
    profilePictureCropLauncher.launch(
        CropImageContractOptions(
            uri,
            CropImageOptions(
                fixAspectRatio = true,
                outputCompressFormat = Bitmap.CompressFormat.PNG
            )
        )
    )
} 
...
...
profilePictureSelectorLauncher.launch("image/*")

在这里我首先从图库/相机中选择一张图像,然后将其传递到CanHub裁剪活动。然而,在裁剪活动中,没有确认裁剪的按钮。

我是不是漏了什么代码?谢谢

w46czmvw

w46czmvw1#

好吧,我知道问题所在了:我将默认AppTheme设置为一个没有操作栏的自定义主题,我只需要显式声明一个具有操作栏的主题,如Theme.AppCompat。

相关问题