文件名称:DownloadProvider:Porting Android2.3 DownloadProvider .DownloadManager,can pause, resume downloading.断点续传下载
文件大小:144KB
文件格式:ZIP
更新时间:2024-07-23 00:18:59
Java
modify form 可以识别服务器转发的下载链接 Android平台面向开发者提供了DownloadManager这个服务(service),可以用来完成下载,同时异步地得到下载进度的实时更新提示。 原生的浏览器,Android Market以及GMail等客户端都使用了该接口。 该接口也部分的提供了断点续传功能:如果在下载过程中遇到网络错误,如信号中断等,DownloadManager会在网络恢复时尝试断点续传继续下载该文件, 但不支持由用户发起的暂停然后断点续传。 android的下载并不提倡使用多线程。主要是因为手机一般不会下载多么大的文件,而多线程本身的线程开销加上使用数据库或额外的记录文件产生的IO开销也不小,使用多线程的意义并不是很大。 已发现的问题:用fileobserver观察文件大小来更新界面UI会出现严重的跳帧现象,跳帧几十到一百多不等,已限制最快更新为100ms
【文件预览】:
DownloadProvider-master
----.gitignore(254B)
----AndroidManifest.xml(4KB)
----res()
--------anim()
--------layout()
--------drawable-ldpi()
--------menu()
--------drawable-mdpi()
--------values-zh()
--------drawable-hdpi()
--------values()
----src()
--------com()
--------android()
----.classpath(475B)
----project.properties(461B)
----.settings()
--------org.eclipse.core.resources.prefs(55B)
--------org.eclipse.jdt.core.prefs(173B)
----README.md(2KB)
----.project(852B)