android中使用AsyncTask实现下载、停止、暂停、继续

时间:2014-04-10 18:02:28
【文件属性】:

文件名称:android中使用AsyncTask实现下载、停止、暂停、继续

文件大小:61KB

文件格式:RAR

更新时间:2014-04-10 18:02:28

android AsyncTask 下载

先申明啊,我这个小功能使用的下载地址是使用自己电脑上的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
----AndroidManifest.xml(793B)
----res()
--------layout()
--------drawable-ldpi()
--------drawable-mdpi()
--------drawable-hdpi()
--------values()
----proguard.cfg(1KB)
----src()
--------com()
----bin()
--------com()
--------classes.dex(14KB)
--------test_asynctask.apk(20KB)
--------resources.ap_(12KB)
----.classpath(280B)
----assets()
----default.properties(362B)
----.project(850B)
----gen()
--------com()

网友评论

  • 代码质量不及格,唯一值得看的是如何控制暂停,继续,停止下载的方法
  • 还不错,谢谢
  • 写得很好啦
  • 挺好的,不错。。。
  • 还是不错的
  • 非常感谢 有用
  • 断点做到了 但是关闭APP再重新打开还是从头开始
  • 还不错,对我的帮助很大,有很好的参考价值
  • 牛逼,我看了后 对java中的IO流理解更深了
  • 还得自己写服务端代码
  • 很好的实例程序
  • 很不错,对现在的项目很有帮助
  • 非常不错,给我帮助很大,谢谢
  • 非常好使啊,就是感觉thread也可以实现这些,就是麻烦一些
  • 能用,当作参考挺好的谢谢诶
  • 很棒的一个例子,解决了困扰我很久的问题。
  • 不错,适合初学者
  • 说真心的bug都没处理完
  • 还可以吧,就是要把网址地址,换成自己创建的地址。。
  • 很好的样例...
  • 很好的代码。值得一看。
  • 新手,表示看不太懂,不明白咱么暂停结束后能从断点继续循环
  • 点了下载之后,退出程序再重新进入界面就全乱了,进度条不会有动静,全部按钮都会显示出来。。。
  • 不错,很好用
  • 能用,当作参考挺好的谢谢诶