权限
这些权限不适用于Andoird 13。我想阅读的文件文件,如.doc,.docx,.pdf,.ppt等所有类型的文档文件。
if (ContextCompat.checkSelfPermission(getActivity(), Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
ActivityCompat.requestPermissions(getActivity(), new String[]{Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.MANAGE_EXTERNAL_STORAGE}, REQUEST_PERMISSION);
}
} else {
loadFiles();
}
我已经提供了问题,我希望解决这个问题。哪些权限适用于Android 13?
2条答案
按热度按时间inb24sb21#
从Android 11开始,文件访问的工作方式发生了很大的变化。现在,如果应用想要访问不在其自己的私有文件夹中的文件,则除了具有READ_EXTERNAL_STORAGE权限外,还必须满足其他要求。
如果要在Android 13设备上查看.doc、.docx和.pdf等文件,可以使用存储访问框架(SAF)。SAF是在Android 11中引入的,用户可以轻松访问设备上的文件。
2izufjch2#
问错了
读取非媒体文件的权限不取决于文件类型或文件扩展名。
你的问题没有意义。