0

我可以使用 android.app.DownloadManager 下载仅对我的应用程序可访问(和可见)的文件吗?

该解决方案应该适用于 API 9 (2.3),如果有一个 3rd 方库可以实现与 DM 相同的功能,那么也请告诉我。

4

1 回答 1

0

不是直接的。默认情况下,下载内容会保存到共享下载缓存中生成的文件名中,并且可能随时被系统删除以回收空间。

您可以注册一个 BroadcastReceiver 以在下载完成时收到通知。在此接收器中,您可以获取下载文件的路径并自己将其复制到内部存储中。然后,您可以从默认路径中删除该文件。

有关接收下载完成广播并响应它的示例,请参阅本教程。

于 2013-12-09T09:26:51.770 回答