目录在 windows 上显示为文件
directory is shown as file on windows
使用以下代码后,我得到了一个可以正常工作的文件夹。至少当我用我的 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 上创建了上述文件。
如果有人对此有答案,我将非常高兴。我一直在寻找答案。
提前致谢!
这是 Android 中的一个已知错误:
https://issuetracker.google.com/issues/37055810
即使是商业应用程序也会遇到这个问题。如果我理解正确的话,甚至是某些设备上预装的应用程序!
Android 从 4.x 到 6.x 的版本似乎有这个问题。
根据一些论坛条目,没有真正的解决方案。我发现的唯一解决方法是:
- 删除某个Android-内部应用的应用隐私数据
- 从应用商店下载另一个特殊应用...
- ...除了触发第一个应用程序重建其私有数据外什么都不做
code works perfectly fine on Android 4.4.4
我的设备运行 4.4.4 但它显示问题!
因此,并非所有具有相同 Android 版本的设备都以相同的方式运行。
使用以下代码后,我得到了一个可以正常工作的文件夹。至少当我用我的 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 上创建了上述文件。
如果有人对此有答案,我将非常高兴。我一直在寻找答案。
提前致谢!
这是 Android 中的一个已知错误:
https://issuetracker.google.com/issues/37055810
即使是商业应用程序也会遇到这个问题。如果我理解正确的话,甚至是某些设备上预装的应用程序!
Android 从 4.x 到 6.x 的版本似乎有这个问题。
根据一些论坛条目,没有真正的解决方案。我发现的唯一解决方法是:
- 删除某个Android-内部应用的应用隐私数据
- 从应用商店下载另一个特殊应用...
- ...除了触发第一个应用程序重建其私有数据外什么都不做
code works perfectly fine on Android 4.4.4
我的设备运行 4.4.4 但它显示问题!
因此,并非所有具有相同 Android 版本的设备都以相同的方式运行。