我对一个奇怪的问题很生气。如果我在我的代码中创建一个文件夹
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 上的一个,而另一个(即我想要使用的文件夹)保持为空。为什么?