在Windows / Mac上安装设备时,外部存储上创建的文件不会显示

时间:2013-08-17 19:45:38

标签: android android-external-storage

我有一个简单的应用程序,试图将一些数据保存到Android设备(Nexus 4)上的外部存储中,以便稍后在PC(Windows或Mac)上检索。

写作成功但是当我尝试使用Mac上的Android文件传输或Windows上的资源管理器检索文件时,MyApp目录就不存在了。

如果我在设备上使用“Root Explorer”应用程序,我可以看到目录和文件,所有权限都可以。

应用程序代码如下:

        File extStorageDir = Environment.getExternalStorageDirectory();
        File path = new File(extStorageDir, "MyApp");
        File file = new File(path, "TestFile.txt");

        OutputStream os = new FileOutputStream(file);

            // ... write something

        os.close();

赞赏的想法。

2 个答案:

答案 0 :(得分:1)

请参阅here

使用应用sd scanner,它似乎适用于我的Nexus 7与android kitkat

答案 1 :(得分:0)

我遇到过与Android 4和Mac OS类似的问题。我想你可能处于相同的情况。解决方案是使用SDrescan重新扫描sd存储。

这里描述:Nexus 4 not showing files via MTP