【问题标题】:directory is shown as file on windows目录在 Windows 上显示为文件
【发布时间】:2015-08-18 15:45:59
【问题描述】:

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

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

代码:

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 上创建了上述文件。

如果有人对此有答案,我会非常高兴。我一直在寻找答案。

提前致谢!

【问题讨论】:

  • '当我尝试在 Windows 上打开文件夹时,我只能看到一个名为“test”的文件。'因此,如果您在 Windows 上打开文件夹“test”,您会看到一个文件“test”吗?你到底在做什么?
  • @greenapps 而不是文件夹,我得到一个名称完全相同的文件(没有任何扩展名)。
  • 你到底在做什么?
  • 我编辑了问题并添加了一张图片。我只是想创建一个文件夹,就是这样。
  • As soon as i try to open the folder on windowsWhat are you doing exactly。您没有告诉您在 Windows 中到底在做什么。在该文件夹中放置更多目录。使用您设备上的文件资源管理器制作它们。然后告诉大家看到了什么或发布新图片。

标签: android windows file directory explorer


【解决方案1】:

这是 Android 中的一个已知错误:

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

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

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

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

  • 删除某个Android内部应用的应用隐私数据
  • 从应用商店下载另一个特殊应用...
  • ...除了触发第一个应用程序重新构建其私有数据之外什么都不做

代码在 Android 4.4.4 上运行良好

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-24
    • 2011-01-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多