Android:文件位置

时间:2013-04-24 18:13:23

标签: android windows file

我写的是路径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操作系统查看?

2 个答案:

答案 0 :(得分:1)

如果你真的想在你的设备上找到文件,我建议你找一个你可以找到的Google Play应用程序(我个人喜欢ASTRO File Manager),或者从你可以使用的PC(例如){ {3}}(顺便提一下,这将允许您使用在开发环境中使用的相同文件路径结构。)

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

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

答案 1 :(得分:0)

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