存储/恢复下载队列的最简单方法

时间:2013-06-07 14:11:52

标签: java android

我需要存储下载队列然后将其恢复:

  • 应从已下载的位置恢复每个下载
  • 存储应该是持久的(关闭 - >关闭设备)

最简单的方法是什么(任何技术,方法)?

2 个答案:

答案 0 :(得分:2)

  

最简单的方法是什么(任何技术,方法)?

Square Tape旨在实现一个持久队列,用于排队HTTP操作。下载工作,你必须自己写。

答案 1 :(得分:1)

使用内置的DownloadManager类。

  

下载管理器是一种处理长时间运行的HTTP下载的系统服务。客户端可以请求将URI下载到特定目标文件。下载管理器将在后台进行下载,负责HTTP交互并在出现故障或连接更改和系统重新启动后重试下载。应通过传递DOWNLOAD_SERVICE,通过getSystemService(String)获取此类的实例。请求通过此API下载的应用程序应注册ACTION_NOTIFICATION_CLICKED的广播接收器,以便在用户单击通知中的运行下载或下载UI时进行适当处理。请注意,应用程序必须具有INTERNET权限才能使用此类。