如何在Android 11中打开自定义图库11



我正在使用自定义图库来选择图像,但在android 11中崩溃了,我发现这是由于作用域存储

使用以下代码

清单文件中的

<!--Android 11 camera query-->
<queries>
<intent>
<action android:name="android.media.action.IMAGE_CAPTURE" />
</intent>
</queries>
<queries>
<intent>
<action android:name="android.intent.action.PICK" />
</intent>
</queries>

活动

Intent(Intent.ACTION_GET_CONTENT).also { intent ->
intent.type = "image/*"
intent.resolveActivity(requireActivity().packageManager)?.also {
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP)
startActivityForResult(intent, REQUEST_PICK_IMAGE)
}
}

最新更新