【发布时间】:2013-11-29 19:31:35
【问题描述】:
我对一个奇怪的问题很生气。如果我在我的代码中创建一个文件夹为
directory_path = Environment.getExternalStorageDirectory()
+ "/" + context.getResources().getString(R.string.app_name);
directory = new File(directory_path);
if (!directory.exists()) {
directory.mkdirs();
}
在 /sdcard/ 中创建了一个新文件夹。如果我尝试在 logcat directory_path 变量上打印,则路径不同:/storage/emulated/0/ 如果我去那个路径,我发现另一个文件夹与 /sdcard/ 上创建的文件夹同名。这对我来说是个问题,因为当我尝试将一些数据写入该文件夹时,所有内容都进入 /storage/emulated/0 上的一个,而另一个(即我想要使用的文件夹)保持为空。 为什么?
【问题讨论】:
-
您找到答案了吗?似乎 Environment.getExternalStorageDirectory().getPath() 在 4.2 上不起作用
标签: android directory android-external-storage