internal class CustomImagePicker : CropImageActivity() {
companion object {
fun start(activity: Activity) {
ActivityCompat.startActivity(
activity,
Intent(activity, CustomImagePicker::class.java),
null
)
}
}
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
}
@Composable
@OptIn(ExperimentalMaterial3Api::class)
override fun showImageSourceDialog(openSource: (Source) -> Unit) {
val bottomSheetState = rememberModalBottomSheetState(initialValue = ModalBottomSheetValue.Hidden)
ModalBottomSheet(
sheetState = bottomSheetState,
onDismissRequest = { bottomSheetState.hide() }
) {
// My Content
}
}
}
我想显示 ModalBottomSheet 而不是警报对话框。
@Composable annotation mismatch with overridden function: @Composable @OptIn public open fun showImageSourceDialog(openSource: (CropImageActivity.Source) -> Unit): Unit defined in com.melonfeed.melonfeed.CustomImagePicker, public open fun showImageSourceDialog(openSource: (CropImageActivity.Source) -> Unit): Unit defined in com.canhub.cropper.CropImageActivity
我收到这个错误。我该怎么办?
我想要一个 ModalBottomSheet 询问“从图库中选择图像”或“拍照”而不是 AlertDialog。