Android 4.4 Kitkat和第二个外部存储

时间:2014-04-21 15:01:22

标签: android android-sdcard android-4.4-kitkat

有很多关于Kitkat外部SD卡写入许可的文章,但我不清楚它是如何工作的。不幸的是,我没有带有sdcard插槽的Kitkat设备。问题是,我可以写入二级外部存储吗?基于the docs

  

不得允许应用程序写入辅助外部存储   设备,特定于程序包的目录除外

如果了解它,如果我没有权限,我可以写入主外部存储/sdcard/Android/data/package/...上的应用专用文件夹和辅助外部存储{app = 1}上的应用专用文件夹< / p>

/extSdcard/Android/data/package/...我可以写入主外部存储WRITE_EXTERNAL_STORAGE上的所有位置,但我无法写入辅助外部存储上的任何位置(应用特定文件夹除外)?

感谢所有答案!

2 个答案:

答案 0 :(得分:4)

您的分析是正确的,除了假设主外部存储为/sdcard(确切的路径因设备,操作系统级别和Android 4.2+平板电脑的用户帐户而异)。

以下是我最近在external storageremovable ("secondary external") storage上撰写的一些博文。

答案 1 :(得分:0)

我知道这个话题很老但这可能会有所帮助。你应该使用这种方法。

nextIntWithUpperBound

请参阅项目Environment3以访问连接到您设备的所有存储空间。

https://github.com/omidfaraji/Environment3