我在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裁剪活动。然而,在裁剪活动中,没有确认裁剪的按钮。
我是不是漏了什么代码?谢谢
1条答案
按热度按时间w46czmvw1#
好吧,我知道问题所在了:我将默认AppTheme设置为一个没有操作栏的自定义主题,我只需要显式声明一个具有操作栏的主题,如Theme.AppCompat。