Android中如何实现实时监控下载进度?

大家好,我正在开发一下下载的功能,遇到了一些问题。
我使用的是 DownloadManager 执行下载,用 ContentObserver 来监控下载进度。
我遇到的问题是,离开了Activity ,再重新回来该Activity,我就失去了监控下载的进度。
我尝试过各种保存download Id ,但是就是无法让download 的状态和 Activity 的 listview 对应起来。

最近在研究百度地图的离线地图下载功能,我发现,在离线下载界面点击下载后,即使退出了百度地图的APP,在重新打开APP,再次进入下载管理的界面时,其下载进度依旧是保持的。

请问有了解这个功能实现的思路吗?求给思路!

阅读 4.8k
1 个回答

应该把下载的content写成一个service就是可以的了,service可以一直在后台运行,而activity退出之后再进来就可能会有问题。。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题