【发布时间】:2020-11-11 11:08:24
【问题描述】:
我正在尝试在 android 模拟器外部存储中创建一个文件夹
使用此代码:
File sdIconStorageDir = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/rafik/");
sdIconStorageDir.mkdirs();
它以前运行良好,但现在我无法使用设备资源管理器在 android studio 模拟器的外部存储中找到该目录,
sdIconStorageDir.mkdirs();返回true 但文件夹丢失,
但是,该文件夹已成功创建,并且在我使用物理手机时可见,所以我的问题是什么?
【问题讨论】:
-
sdIconStorageDir.mkdirs(); return true我们没有看到您检查返回值。此外,如果目录尚不存在,您应该只调用 mkdirs()。请更新您的代码。还要检查返回值。 -
应该是:
File sdIconStorageDir = new File(Environment.getExternalStorageDirectory(), "rafik");(并不是说它会解决你的问题..只有更好的代码)。 -
问题是你忘记同步父目录了。 (点击右键同步)。
-
感谢@blackapps我更新了代码我总是同步父目录但没有解决,在我认为更新后问题出在android studio之前它工作了