使用以下代码后,我得到一个完美的工作文件夹。至少当我用我的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上创建了所述文件。
如果有人得到答案,我会很高兴。我已经有一段时间寻找答案了。
提前致谢!
答案 0 :(得分:0)
这是Android中的已知错误:
https://issuetracker.google.com/issues/37055810
即使是商业应用也遇到了这个问题。如果我在某些设备上甚至正确理解了预安装的应用程序!
从4.x到6.x的Android版本似乎有这个问题。
根据一些论坛条目,没有真正的解决方案。我找到的唯一解决方法是:
代码在Android 4.4.4上完美运行
我的设备运行4.4.4,但它显示了问题!
因此,并非所有具有相同Android版本的设备都采用相同的方式。