android - 在Android 4.4及以上版本上写入外部存储

标签 android permissions android-4.4-kitkat android-external-storage

我正在尝试写入外部存储,但总是收到“访问被拒绝”消息。

我在 manbifest 上设置了正确的权限,并且在运行时请求了 write_external_storage 权限,并且我能够写入主要的外部 SD 卡: 就我而言

/sdcard (/storage/emulated/0/)

但我无法在辅助外部 SD(microsd 卡)上写入: 就我而言

/存储/C0B9-3B8B/

我只能使用路径写入辅助内存

/storage/C0B9-3B8B/Android/data/com.example.myapplication/files/

有没有办法写一个不同的文件夹,例如 “/storage/C0B9-3B8B/Download” 无需 root 设备?

谢谢

最佳答案

我找到了解决问题的方法,我需要使用 Google 描述的 SAF(存储访问框架)HERE

关于android - 在Android 4.4及以上版本上写入外部存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39365486/

相关文章:

java - 获取状态栏的高度

java - DocumentsProvider <provider> 标签可以在针对 API < 19 的 Android list 中使用吗?

仅从最低 sdk 版本开始授予 Android 权限

android - 带字母表索引的 RecyclerView

android - 通过索引从 gson 获取值

permissions - 如何调试由不同用户运行的程序?

c# - 以编程方式将 IIS 应用程序池标识 "users"分配给组

android - ImageView scaleType ="fitXY"在 Cardview 内的 Lollipop 前设备中不起作用 |安卓

android - 在远程 adb 服务器上运行测试

permissions - 如何隐藏网站 public_html 文件夹中的文件夹?