【发布时间】:2012-08-30 19:52:46
【问题描述】:
我正在开发一个应用程序,我正在从远程服务器下载 pdf 文件。到目前为止,我通过该应用程序成功地在手机上下载了 PDF 文件。我面临的问题是下载的文件在我的 Galaxy Nexus 的下载目录中不可见。当我使用文件管理器应用程序时,我可以在那里看到文件并且它打开得非常好。
我尝试在我的代码中使用以下选项,但它们似乎都不能解决我的问题(这两个选项都成功下载了文件并且它在文件管理器中可见):
outFile = new File(Environment.getExternalStorageDirectory() + "/" + fileName);
和
outFile = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS), fileName);
有人可以帮我提供一些线索吗?任何提示或线索都会有很大帮助。
【问题讨论】:
-
尝试使用DownloadManager,不知道是否可以将下载的文件放入下载列表中
-
看看这个方法 addCompletedDownload here developer.android.com/reference/android/app/…
-
当您说下载目录时,您是指下载应用程序吗?你是说你可以通过文件管理器看到
-
@zapl:非常感谢。 DownloadManager 就像一个魅力。它就像我需要的那样工作。我很高兴:)