我如何在android上制作一个下载服务,并在下载过程中停止?

我如何在android上制作一个下载服务,并在下载过程中停止?,android,download-manager,Android,Download Manager,我一直在互联网上寻找我应该用什么作为Android应用程序中大文件的下载管理器 似乎大多数人都同意服务是理想的,但经过进一步检查,我意识到,据我所知,一旦下载启动,就无法停止/暂停下载(如果我错了,请纠正我) 我想知道是否有某种方法可以在Android中下载大文件,允许我在用户点击按钮时停止/暂停下载,并允许我更新UI中的进度条 我也开始明白,如果你下载的文件耗时超过几秒钟,AsyncTask不是一个好方法。。。我还不知道我是否明白这是为什么,如果有人想启发我,我将不胜感激 RoboSpice是

我一直在互联网上寻找我应该用什么作为Android应用程序中大文件的下载管理器

似乎大多数人都同意服务是理想的,但经过进一步检查,我意识到,据我所知,一旦下载启动,就无法停止/暂停下载(如果我错了,请纠正我)

我想知道是否有某种方法可以在Android中下载大文件,允许我在用户点击按钮时停止/暂停下载,并允许我更新UI中的进度条


我也开始明白,如果你下载的文件耗时超过几秒钟,AsyncTask不是一个好方法。。。我还不知道我是否明白这是为什么,如果有人想启发我,我将不胜感激

RoboSpice是一个很好的异步网络请求框架。() 我将它与Google Http客户端()配合使用

这使您可以轻松创建异步任务来下载/上载数据,并支持缓存、添加请求侦听器、取消请求等


RoboSpice使用服务来执行请求,因此活动可以触发请求、停止并在恢复时将侦听器重新绑定到请求。或者甚至触发一个新请求,如果已经完成,则从缓存中检索结果

通过调用服务的stopService方法,可以随时停止服务。