相关疑难解决方法(0)

如何在 Android 11 上启动ActivityForResult?

startActivityForResult()通过执行以下操作将图像加载到我的应用程序中:

val intentForLoadingImage = Intent(Intent.ACTION_GET_CONTENT)
intentForLoadingImage.type = "image/*"
if (intentForLoadingImage.resolveActivity(packageManager) != null) {
    startActivityForResult(intentForLoadingImage, IMAGE_REQUEST_CODE)
}
Run Code Online (Sandbox Code Playgroud)

我已经重写了onActivityResult()将图像加载到 ImageView 中的逻辑。它适用于所有 Android 版本(我的应用程序的 minSdkVersion 是 21),但它在 Android 11 上绝对没有任何作用。因为intentForLoadingImage.resolveActivity(packageManager)返回 null 并且加载图像的活动不会启动。

android android-intent loadimage startactivityforresult

3
推荐指数
1
解决办法
4063
查看次数