2014-09-23 96 views
1

我知道Google使用Android 4.4引入的SD卡访问更改。但是在我的应用程序中,我需要能够在一些可移动/辅助SD卡上存储数据。Android 4.4 - 在辅助SD卡上创建应用程序目录

当我使用默认文件管理器在辅助文件上创建应用程序文件夹(app.xyz.com)时,我可以在里面创建dirs和文件。但是默认情况下,这个目录不存在于辅助SD卡上。

所以,我想以编程方式创建应用程序特定目录我的应用程序内...

你有任何想法如何做到这一点???即使使用正确的应用程序相关路径,简单的file.mkdirs()也不起作用。权限错误...

我已经花两天时间试图找到一种方法,没有任何成功

感谢您的帮助!

回答

1

你有什么想法如何做到这一点?

使用getExternalFilesDirs()(注意复数)。如果返回多个条目,则第二个和后续条目位于可移动媒体上。那些你可以在Android 4.4上没有任何权限的情况下读取和写入的目录。

+0

感谢您的回答!它给了我正确的提示......看起来,当你调用getExternalFilesDirs()方法时,Android会创建特定于应用程序的目录,那么你可以在具有完全访问权限的目录中工作。这正是我所需要的,谢谢你的帮助! – Vizmunt 2014-09-24 23:20:40