我需要在我的外部存储(插入的SD卡(上创建一个文件夹。我尝试了几种方法,但它只是在设备存储上创建了一个文件夹。我已经看到在某些安卓应用程序上创建。请通过提供解决方案来帮助我。提前谢谢。
File directory = new File(Environment.getExternalStorageDirectory() + "/boyan/");
if (!directory.exists()) {
directory.mkdirs();
}
权限为:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
这样做
File file = new File(Environment.getExternalStorageDirectory(), "Folder_name");
if (!file.exists()) {
file.mkdirs();
}
我得到了解决方案。 在这里。
Environment.getExternalStorageDirectory()
上面的代码返回"/storage/sdcard0",但是如果你想在外部SD卡上创建一个文件夹,你需要"/storage/sdcard1"。 所以试着做这样的事情
File directory = new File(Environment.getExternalStorageDirectory().getAbsolutePath().replace("0", "1") + "/boyan/");