第1个回答 2014-07-25
楼上太乱了,整理一下
首先要在AndroidManifest.xml中申请访问DownloadManager的权限 添加一个下载任务:
ContentValues values = new ContentValues(); values.put(Downloads.URI, url);
//指定下载地址
values.put(Downloads.COOKIE_DATA, cookie);
//如果下载Server需要cookie,设置
cookie values.put(Downloads.VISIBILITY,Downloads.VISIBILITY_HIDDEN);
//设置下载提示是否在屏幕顶部显示
values.put(Downloads.NOTIFICATION_PACKAGE, getPackageName());
//设置下载完成之后回调的包名
values.put(Downloads.NOTIFICATION_CLASS, DownloadCompleteReceiver.class.getName());
//设置下载完成之后负责接收的Receiver,这个类要继承
BroadcastReceiver values.put(Downloads.DESTINATION,save_path);
//设置下载到的路径,这个需要在Receiver里自行处理
values.put(Downloads.TITLE,title);
//设置下载任务的名称
this.getContentResolver().insert(Downloads.CONTENT_URI, values);
//将其插入到DownloadManager的数据库中,数据库会触发修改事件,启动下载任务到eoeAndroid网站查看回答详情>本回答被网友采纳