使用下载管理器和普通http下载之间的区别

时间:2016-04-07 07:42:05

标签: android-download-manager

使用Android DownloadManager类处理服务中的下载超过使用普通的http下载有什么好处?

对于大约几兆字节的下载,它们的功能是否相同?

1 个答案:

答案 0 :(得分:3)

引自DownloadManager的文件(重点是我的):

  

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

如果您认为您的网络足以处理这几兆字节的下载,并且您已准备好处理正常下载失败的所有情况,请继续。如果没有,请使用下载管理器。