目录在Windows上显示为文件

时间:2015-08-18 15:46:00

标签: android windows file directory explorer

使用以下代码后,我得到一个完美的工作文件夹。至少当我用我的android文件浏览器检查它时。

当我尝试在Windows上打开文件夹时,我只能看到名为" test"的文件。

enter image description here

代码:

File folder = new File(Environment.getExternalStorageDirectory(), "test");
folder.mkdir();
MediaScannerConnection.scanFile(this, new String[]{folder.getAbsolutePath()}, null, null);

我还在AndroidManifest.xml中添加了以下权限:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

此外,我已经添加了读取权限,以防媒体扫描程序需要它。这也没有用。

我注意到这段代码在Android 4.4.4上完全正常,但在5.1.1上创建了所述文件。

如果有人得到答案,我会很高兴。我已经有一段时间寻找答案了。

提前致谢!

1 个答案:

答案 0 :(得分:0)

这是Android中的已知错误:

https://issuetracker.google.com/issues/37055810

即使是商业应用也遇到了这个问题。如果我在某些设备上甚至正确理解了预安装的应用程序!

从4.x到6.x的Android版本似乎有这个问题。

根据一些论坛条目,没有真正的解决方案。我找到的唯一解决方法是:

  • 删除某个Android内部应用的应用私有数据
  • 从appstore下载另一个特殊应用...
  • ...只会触发第一个应用程序重新构建其私人数据
  

代码在Android 4.4.4上完美运行

我的设备运行4.4.4,但它显示了问题!

因此,并非所有具有相同Android版本的设备都采用相同的方式。