如何解决Android Scoped Storage (10+) 从库中跨配置文件选择
根据最近的 Google Play 裁决,如果目标是 11 岁以上,则必须删除旧的存储访问权限。
我找不到跨资料工作的方法。
我当前的代码使用旧存储访问可以正常工作 - 能够从工作配置文件到个人配置文件中选择媒体。
当我从 android:requestLegacyExternalStorage=true
中删除 AndroidManifest.xml
时,我当前的代码库无法再看到个人资料中的媒体。
我目前的意图很简单,如果在相同的配置文件内有效,但不适用于跨配置文件。
我的问题是: 我缺少什么才能让它发挥作用?下面发布的代码片段在同一配置文件中工作正常。但是一旦它跨配置文件,它就会停止工作。
使用的设备:小米 Pocophone F1、三星 Galaxy A51
val intent = Intent(Intent.ACTION_PICK,MediaStore.Images.Media.EXTERNAL_CONTENT_URI)
intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE,true)
activity.startActivityForResult(Intent.createChooser(intent,"Add From Gallery"),100)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。