-2

我正在写入路径 mnt/sdcard/foldername。我没有收到错误并且文件已写入,但是当我浏览手机的内部存储时,我找不到该文件夹​​。该文件夹将位于何处?我有银河系?

代码在这里:

             File sdCard = Environment.getExternalStorageDirectory();
             File directory = new File (sdCard.getAbsolutePath() + "/statReporter/");
             directory.mkdirs();
             Log.d("Tag", directory.toString());
             //Path and name of XML file
             File file = new File(directory, appendTimeStamp("phoneNum") + ".csv");
             FileOutputStream fOut = new FileOutputStream(file);
             OutputStreamWriter osw = new OutputStreamWriter(fOut);

             //Write to CSV File
             osw.write(message);
             osw.write(',');

             //Flush and close OutPutStreamWriter and close FileOutputStream
             osw.flush();
             osw.close();
             fOut.close();

             Log.d("File Logger:", "File write successfully!");

在 Windows Computer\Galaxy Nexus\Internal Storage 中找不到它,但会出现所有其他文件夹。

我使用了一个名为 OI File Managaer 的应用程序,我可以在手机上查看文件夹和文件,但是如何通过 Windows 操作系统查看呢?

4

2 回答 2

1

如果您真的想在您的设备上查找文件,我会推荐您可以找到的 Google Play 应用程序之一(我个人喜欢ASTRO 文件管理器),或者,您可以在 PC 上使用(例如)Android Commander(顺便提一下,将允许您使用将在开发环境中使用的相同文件路径结构)。

我相信 Android 设备在您浏览它时实际上不会向您显示所有路径和可用文件,例如,使用 Windows 资源管理器。

如果您使用的是 Eclipse,则可以在 DDMS 透视图中浏览设备的文件结构。在您的右侧,您有“文件资源管理器”,据我所知,它是一个非常完整的工具。

于 2013-04-24T18:38:41.980 回答
0

不要使用 /mnt/sdcard 访问外部存储。您可以使用 Environment.getExternalStorageDirectory() 访问外部存储的路径。这可能因设备而异。

于 2013-04-24T18:17:46.657 回答