如何在辅助外部存储(ext SD卡)中创建特定于应用程序的目录(Android KITKAT 4.4+;)?

如何在辅助外部存储(ext SD卡)中创建特定于应用程序的目录(Android KITKAT 4.4+;)?,android,android-sdcard,Android,Android Sdcard,根据Android开发者网站- 辅助外部存储不能由应用写入,除非在综合权限允许的包特定目录中 我无法创建所需文件夹,Android上出现异常“open failed:EACCES(权限被拒绝)” getExternalFilesDirs(空);仅返回主外部存储路径,而不返回辅助外部存储sd卡 -Tablet-联想、三星移动在您的Manifest.xml中,输入以下代码: <uses-permission android:name="android.permission.WRITE_EX

根据Android开发者网站- 辅助外部存储不能由应用写入,除非在综合权限允许的包特定目录中

我无法创建所需文件夹,Android上出现异常“open failed:EACCES(权限被拒绝)”

  • getExternalFilesDirs(空);仅返回主外部存储路径,而不返回辅助外部存储sd卡

-Tablet-联想、三星移动

在您的Manifest.xml中,输入以下代码:

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


应用程序不得写入辅助外部存储设备,但在其软件包特定目录中的应用程序权限允许的情况除外。表示无需在外部辅助存储上写入特定于应用程序的文件夹的权限如果要在特定于应用程序的文件夹中写入,则不需要该权限是。但您还没有特定于应用程序的存储文件夹。要创建它,您必须直接在介质上写入。为此,您通常需要获得许可。但我认为这对你没有帮助。是的,我在HTC mobile 4.4.2上尝试了我的代码,它在辅助外部存储sd卡上创建了特定于应用程序的文件夹/Android/data/com.example/test.txt,但在其他4.4.2平板电脑上,如华硕、戴尔、联想。。它给了我例外情况这显然是错误的,在KitKat中,写入外部存储权限已更改,现在控制对主外部存储的访问。辅助外部存储没有这样的功能@greenapps的评论是正确的,如果在辅助外部存储上没有应用程序的特殊主目录,您就没有机会创建它。我猜设备供应商主动决定不允许这样做。如果应用程序特定的目录不存在,您无法创建它,因为您没有对介质的写入权限。这是什么装置?我也有同样的问题。你找到解决办法了吗?