我可以从Android应用程序访问下载的文件吗?

时间:2010-09-07 10:44:12

标签: android

我想构建一个能够读取.CSV个文件的应用程序。 这些.CSV文件不是从应用程序中下载的,而只是常规的Android浏览器。

现在,当我启动自定义应用程序时,该下载是否可供我使用?有什么例子吗?

3 个答案:

答案 0 :(得分:0)

从浏览器下载的所有内容都存储在/sdcard/download

  • 在清单中添加适当的权限:

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    
  • 使用Environment.getExternalStorageDirectory()方法获取SD卡的路径。

  • 使用Java的File()或某些库打开文件。

答案 1 :(得分:0)

使用浏览器在我的HTC Hero上下载的文件最终在/scard/download/。其他浏览器可能会将文件放在同一位置。该目录中的文件可用于您的应用程序,就像文件系统中的任何其他文件一样。像处理任何其他文件一样处理它们。

答案 2 :(得分:0)

DownloadManager具有您的Activity可以侦听的ACTION_DOWNLOAD_COMPLETE意图。这将在每次下载完成时通知您。