如何在外部SDCARD上制作文件夹(从设备外部插入)?



我需要在我的外部存储(插入的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/");

最新更新