如何在Android 11中打开自定义相册

3

我正在使用自定义相册选择图片,但在安卓11上崩溃了,发现是由于作用域存储引起的。


请添加更多细节并展示您的Logcat,以便我们进行检查。 - Usama Altaf
1
您需要描述您尝试过的内容,具体发生了什么以及任何相关的代码片段。此外,您可能会发现这个教程很有用: https://www.raywenderlich.com/10768834-scoped-storage-tutorial-for-android-11-deep-dive - Miguel Lasa
阅读此内容:https://dev59.com/BVIG5IYBdhLWcg3w01A9#66366102 - Thoriya Prahalad
1个回答

0
请使用以下代码:

在清单文件中

 <!--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>

Activity

        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)
        }
    }

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接