使用Android DownloadManager类处理服务中的下载超过使用普通的http下载有什么好处?
对于大约几兆字节的下载,它们的功能是否相同?
答案 0 :(得分:3)
引自DownloadManager的文件(重点是我的):
下载管理器是一种处理长时间运行的HTTP下载的系统服务。客户端可以请求将URI下载到特定目标文件。下载管理器将在后台进行下载,负责HTTP交互,并在出现故障或连接更改和系统重新启动后重试下载。应通过传递DOWNLOAD_SERVICE,通过getSystemService(String)获取此类的实例。请求通过此API下载的应用程序应注册ACTION_NOTIFICATION_CLICKED的广播接收器,以便在用户单击通知中的运行下载或下载UI时进行适当处理。请注意,应用程序必须具有INTERNET权限才能使用此类。
如果您认为您的网络足以处理这几兆字节的下载,并且您已准备好处理正常下载失败的所有情况,请继续。如果没有,请使用下载管理器。