【问题标题】:folder created not found in external storage android studio device explorer在外部存储 android studio 设备资源管理器中找不到创建的文件夹
【发布时间】: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之前它工作了

标签: android android-studio


【解决方案1】:

像这样更新代码。并在 Manifest File 中授予 READ And WRITE External Storage 的权限。

File file = new File(Environment.getExternalStorageDirectory()+"/FolderName");

【讨论】:

  • 还是没有解决,代码在实体手机上运行良好,可能是更新后android studio的问题
  • 我已经在 Manifest File 中给出了 READ And WRITE 外部存储
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-01-13
  • 1970-01-01
  • 1970-01-01
  • 2015-11-23
  • 1970-01-01
  • 2021-02-11
  • 2018-10-30
相关资源
最近更新 更多