gpt4 book ai didi

android - 我们如何访问android 11及更高版本下载目录中的所有文件

转载 作者:行者123 更新时间:2023-12-05 08:13:05 25 4
gpt4 key购买 nike

在 android 11 以下,我们可以使用 File(getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS)).listFiles() 从公共(public)目录(下载)获取所有文件,但在 android 11 中,当我尝试访问文件时,我正在获取与以下内容相关的文件我的应用程序无法获取所有文件,我们如何获取 android 11 中的所有文件

我正在使用这两种权限来读取和写入文件

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

这是获取列表的 fragment

val files: Queue<File> = LinkedList()
val ROOT_DIR = getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).absolutePath
files.addAll(File(ROOT_DIR).listFiles())

最佳答案

此处是有关 Android 11 及更高版本中外部存储访问安全更新的完整说明。

https://developer.android.com/about/versions/11/privacy/storage

关于android - 我们如何访问android 11及更高版本下载目录中的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70023820/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com