android中使用AsyncTask实现下载、暂停,暂存下载进度

时间:2015-03-24 03:54:27
【文件属性】:

文件名称:android中使用AsyncTask实现下载、暂停,暂存下载进度

文件大小:85KB

文件格式:ZIP

更新时间:2015-03-24 03:54:27

AsyncTask 续传 下载 异步 android

先申明啊,我这个小功能使用的下载地址是使用自己电脑上的Tomacat做的服务器,不会搭建服务器不会看代码的人不要在这里叫不能运行啊 // 给统一列表项的下载、停止、暂停、继续、进度条控件设置相同的Tag btn_start.setTag(String.valueOf(position)); btn_pause.setTag(String.valueOf(position)); btn_stop.setTag(String.valueOf(position)); btn_continue.setTag(String.valueOf(position)); pb_progressBar.setTag(String.valueOf(position)); txt_title.setText(Utils.title[position]); pb_progressBar.setProgress(Utils.progress[position]); // 将每个下载项的进度条和下载、暂停、停止、继续按钮加到对应的列表中 Async.listPb.add(pb_progressBar); listStart.add(btn_start); listStop.add(btn_stop); listPause.add(btn_pause); listContinue.add(btn_continue); // 设置按钮控件的可见性 0 可见,4 不占位不可见 ,8 占位不可见 listStart.get(position).setVisibility(0); listPause.get(position).setVisibility(8); listStop.get(position).setVisibility(8); listContinue.get(position).setVisibility(8); Async.listPb.get(position).setVisibility(8); Async.listPb.get(position).setProgress(0);


【文件预览】:
test_asynctask
----.project(850B)
----project.properties(360B)
----proguard.cfg(1KB)
----src()
--------com()
----AndroidManifest.xml(793B)
----res()
--------drawable-ldpi()
--------drawable-hdpi()
--------drawable-mdpi()
--------layout()
--------values()
----assets()
----gen()
--------com()
----.classpath(288B)
----bin()
--------resources.ap_(12KB)
--------classes()
--------com()
--------res()
--------classes.dex(14KB)
--------test_asynctask.apk(20KB)

网友评论

  • 有些错误,多点几下就崩溃了,但还是很有参考价值的
  • 没有各种网络状态下 下载情况的处理
  • 还不错,非常有用
  • 可以解决问题
  • 好东西 实现了一步加载
  • 不错,值得去研究一番
  • 很不错的,解决了我的问题
  • 挺好的,学习了
  • 对于新手而言 这个demo完全可以满足需求
  • 可以用,就是卡了点
  • 还不错代码挺全
  • 还不错代码挺全
  • 不错,基本功能全了
  • 功能是都实现了,要上有断点续传的功能就更好啦
  • 功能是都实现了,但是还是有些不同,取消是用的cancle方法,有问题的
  • 基本功能都有了
  • 看的出,断点续传功能放弃了
  • 挺有启发的 不知道断点下载是不是指的这个啊?
  • 不错,功能都可以实现