当前位置: 开源爱好者 » Android源码 » 网络 » 详情页

Android 多线程断点续传下载程序

  • 时间:2018-02-12
  • 测试环境:Android SDK
  • 源码概述:多线程下载

此代码中包括实现对数据的操作、 主下载界面的显示与用户交互响应用户事件、SQLite管理器,实现创建数据库和表,但版本变化时实现对表的数据库表的操作、下载进度监听器、获取特定URI的每条线程已经下载的文件长度、实时更新每条线程已经下载的文件长度、当文件下载完成后,删除对应的下载记录、 下载线程,根据具体下载地址、保持到的文件、下载块的大孝已经下载的数据大小等信息进行下载等,下载参数设置:
  private static final String TAG = "FileDownloader"; // 设置标签,方便Logcat日志记录
  private static final int RESPONSEOK = 200; // 响应码为200,即访问成功
  private Context context; // 应用程序的上下文对象
  private FileService fileService; // 获取本地数据库的业务Bean
  private boolean exited; // 停止下载标志
  private int downloadedSize = 0; // 已下载文件长度
  private int fileSize = 0; // 原始文件长度
  private DownloadThread[] threads; // 根据线程数设置下载线程池
  private File saveFile; // 数据保存到的本地文件
  private Map data = new ConcurrentHashMap(); // 缓存各线程下载的长度
  private int block; // 每条线程下载的长度
  private String downloadUrl; // 下载路径

Android 多线程断点续传下载程序测试效果图
源码包大小:29.5K
该源码已累计下载了:

CopyRight 2018© 开源爱好者 All Rights Reserved 豫ICP备16030607号 隐私声明 网站地图