当前位置: 首页 > 知识库问答 >
问题:

如何使用存储访问框架访问“/storage/emulated/0/Android/media/?

轩辕成天
2023-03-14

我在一个应用程序上工作,我想访问“/存储/仿真/0/Android/媒体/com.whatsapp/WhatsApp/Media/.Statuses”来为我的应用程序获取状态文件夹中的数据。

共有2个答案

欧浩淼
2023-03-14

要访问该文件夹,需要所有文件的访问权限

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" 
    android:maxSdkVersion='28'/>
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" /> //---This

一定要征得许可。

林和畅
2023-03-14

您必须使用存储访问框架吗?如果您有权访问所描述的目录,您应该能够使用Java“文件”库来执行所有文件/目录访问任务。

 类似资料:
  • 我已经写了一个代码来录制音频并保存到下面的文件位置。 在Logcat中,它为我提供了一个文件位置 我无法在SD卡上找到此文件位置。如何访问该位置?

  • 可以帮助任何人回答这个(我认为很简单)问题吗?我是Android系统的纽比。谢谢你!

  • 我是Android上存储访问框架的新手。 谢谢

  • 我正在使用存储访问框架将图像下载到外部sd卡。问题是这些图像不会出现在图库中。我试图通过发送DocumentFile uri来通知Android媒体扫描仪使用意图,但这似乎不起作用。下面是我如何尝试通知媒体扫描器添加了新图像: 有没有其他方法来通知Android添加了新图像?(我已经尝试了这里描述的方法,但我无法使用这些方法获得真实路径)

  • 我尝试使用以下方法从URI获取路径: 当我尝试压缩位图时: 我得到这个错误:

  • 我在我的应用程序中实现了SAF(存储访问框架)。我正在三星Nexus10上运行我的应用程序。它安装了dropbox。但我无法在我的应用程序中看到dropbox。所以我的问题是: Dropbox在SAF注册吗?如果是,是否还有其他事情,我需要做在我的应用程序,使Dropbox可用作为根文件夹之一? 目前,在我的应用程序中,我看到-谷歌驱动器、图像、下载作为我的根文件夹