Android文件下载<跳转地址下载、多任务下载>

本组件实现了文件下载、多任务下载、跳转地址下载、文件加密等功能,源代码在githubhttps://github.com/apple317/FileDown.可以下载,并有api说明.

1. 导入download(简称SDK)

下载最新版sdk的zip包,解压将其中的download释放到本地目录,Eclipse用户右键您的工程根目录,选择Properties -> Java Build Path -> Libraries, 然后点击 Add External JARs... 选择指向download 的路径,点击OK,即导入成功。


下载最新版SDK的zip包,将其中的libs 文件夹合并到本地工程libs子目录下。


Eclipse用户右键工程根目录,选择Properties -> Java Build Path -> Libraries,然后点击Add External JARs... 选择指向jar的路径,点击OK,即导入成功。


注意


Eclipse ADT 17 以上版本用户,请在工程目录下建一个文件夹libs,把jar包直接拷贝到这个文件夹下,再在Eclipse里面刷新一下工程就好了。不要通过上述步骤手动添加jar包引用。 详情请参考Dealing with dependencies in Android projects.


2. 配置 AndroidManifest.xml
说明:
<service android:name="com.apple.down.service.DownloadService" >
</service>







3. 添加代码
3.1初始化接口接入(Application中加入):DownloadInterface.initDownService(this);
3.2添加下载文件任务功能如下:
//下载实体类
DownLoadInfo info=new DownLoadInfo();
info.url=leagues.get(position).url;
//添加文件下载任务
DownloadInterface.addDownloadList(info);
3.3注册监听文件下载功能如下:
DownloadInterface.addDownloadListener(new DownListener());
private class DownListener implements DownloadListener {
@Override
public void onAddDownload(DownLoadInfo info) {
// TODO Auto-generated method stub
Log.i("ZYN","DownListener--onAddDownload");
}
@Override
public void onUpdateDownload(DownLoadInfo info) {
// TODO Auto-generated method stub
Log.i("ZYN","DownListener--onUpdateDownload");
}


@Override
public void onDeleteDownload(DownLoadInfo info, int errorOccured) {
// TODO Auto-generated method stub
Log.i("ZYN","DownListener--onDeleteDownload");
}
@Override
public void onDownloadMessage(DownLoadInfo info, int downStatue) {
// TODO Auto-generated method stub
Log.i("ZYN","DownListener--onDownloadMessage");
}
}
3.4:下载文件删除功能如下:
DownLoadInfo info=new DownLoadInfo();
info.url=leagues.get(position).url;
DownloadInterface.deleteDownloadList(info);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值