【发布时间】:2018-10-14 09:08:36
【问题描述】:
我想在外部存储中创建一个新文件夹。我使用此代码:
val folderMain = "name"
val f = File(getExternalStorageDirectory(), folderMain)
if (!f.exists()) {
f.mkdirs()
}
执行后,它会在内部存储中创建一个新文件夹,而不是在外部存储中。如何在外部存储中创建新文件夹?
我 100% 确定我的设备中有外部存储,它有 14 GB 可用空间,位置是 /storage/extSdCard。
我在两部三星手机 Android 版 jellybean 和 Kitkat 上测试了这段代码,但结果相同。
【问题讨论】:
-
文件 file3 = new File(Environment.getExternalStorageDirectory()+"/NewFolder/");
-
Android 使用了一些不同的存储术语,所以澄清一下:当您说外部存储时,您是指 android 术语(共享存储)还是外部 SD 卡?
-
是的,我想在 sdcard 中创建一个新文件夹。@Zoe
-
@mehrdadSs 我已经尝试过您给出的代码,但它会在内部存储中创建一个名为“NewFolder”的新文件夹,而不是在我设备的外部存储中。
标签: java android kotlin storage android-storage