使用模拟器时android的文件路径

时间:2012-05-22 14:01:00

标签: android download

我是android新手。我试图从服务器下载文件并将文件保存在特定的路径中。该应用程序运行正常。但是,我无法找到下载文件的路径。在我给出的代码中

文件输出=新文件(“/ data / data / com.test.firstApp /”,fileName);

我在哪里可以找到系统上的文件?

3 个答案:

答案 0 :(得分:4)

请勿使用硬编码文件路径。该框架将为您提供要将文件保存到的区域的基本路径。

对于SD卡,请使用Environment.getExternalStorageDirectory()

对于本地文件,请使用Context.getFilesDir()(或Context.openFileOutput(String name, int mode)等)

对于本地缓存,请使用Context.getCacheDir()

答案 1 :(得分:1)

添加Rich的答案,在最终写入外部存储的可能情况下,请务必在清单中包含此权限:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

答案 2 :(得分:0)

查看此页面http://developer.android.com/guide/topics/data/data-storage.html

您可以找到许多方法来保存文件。更重要的是,您还可以阅读有关良好实践的内容。

干杯