如何在Android 11上启动startActivityForResult? [英] How to startActivityForResult on Android 11?
本文介绍了如何在Android 11上启动startActivityForResult?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用 startActivityForResult()
将图像加载到我的应用程序中,方法是这样:
I am loading images into my app using startActivityForResult()
by doing something like this:
val intentForLoadingImage = Intent(Intent.ACTION_GET_CONTENT)
intentForLoadingImage.type = "image/*"
if (intentForLoadingImage.resolveActivity(packageManager) != null) {
startActivityForResult(intentForLoadingImage, IMAGE_REQUEST_CODE)
}
我已经用我的逻辑将 onActivityResult()
覆盖了,以将图像加载到ImageView中.它适用于所有android版本(我的应用程序的minSdkVersion为21),但在Android 11上却完全不起作用.因为 intentForLoadingImage.resolveActivity(packageManager)
返回null,并且加载图像的活动未开始.
I have overridden onActivityResult()
with my logic for loading the image into an ImageView. It works on all android versions (my app's minSdkVersion is 21) but it does absolutely nothing on Android 11. Because intentForLoadingImage.resolveActivity(packageManager)
returns null and the activity for loading images doesn't start.
推荐答案
查看全文