Android中级篇之多线程下载
2011-06-05 15:50:49
要是先多线程下载,则必须对同一个文件可任意位置的写入 ,java中提供这样一个类可任意写入RandomAccessFile 。通过多线程,可将文件分割成多个子断,每一个线程只需下载一段文件即可。实现效果如图:
下面看代码部分:
1.布局文件 main.xml
2.下载工具类 Download.java
3.DownloadActivity.java
此例实现比较简单,还可以加入断点续传的功能,把程序停止时当前线程现在的位置存入数据库中,再次下载时从数据库中取出即可;