在Android中建立目录
问题内容:
我正在尝试在Android的SD卡上建立一个名为“ images”的目录。这是我的代码,但是不起作用?谁能给我一些建议?
File picDirectory = new File("mnt/sdcard/images");
picDirectory.mkdirs();
问题答案:
更新: 自Android 10,11
Storage更新以来
,Google已通过标准编程语言文件操作来限制对Storage的访问。
对于仅针对Android 10(API 29)及更高版本的应用程序,您需要在Android清单文件中声明“
requestLegacyExternalStorage =“ true”“,以使用基于编程语言的文件操作。
<application android:requestLegacyExternalStorage="true" ....>
==========
您想确定自己正确找到了SDCard的地址,但不能确保总是在任何特定地址。您将需要执行以下操作!
File directory = new File(Environment.getExternalStorageDirectory()+File.separator+"images");
directory.mkdirs();
让我知道这是否适合您!
您还需要在您的以下行 AndroidManifest.xml
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />