码迷,mamicode.com
首页 > 移动开发 > 详细

Android--调用系统的DownLoadManager去下载文件

时间:2015-10-24 12:53:16      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:

代码里面有详细的注释:

 1  /**
 2      * 该方法是调用了系统的下载管理器
 3      */
 4     public void downLoadApk(Context context,String url){
 5         /**
 6          * 在这里返回的 reference 变量是系统为当前的下载请求分配的一个唯一的ID,
 7          * 我们可以通过这个ID重新获得这个下载任务,进行一些自己想要进行的操作
 8          * 或者查询下载的状态以及取消下载等等
 9          */
10         Uri uri = Uri.parse(url);        //下载连接
11         manager = (DownloadManager) context.getSystemService(context.DOWNLOAD_SERVICE);  //得到系统的下载管理
12         requestApk = new DownloadManager.Request(uri);  //得到连接请求对象
13         requestApk.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI);   //指定在什么网络下进行下载,这里我指定了WIFI网络
14         requestApk.setDestinationInExternalPublicDir(context.getPackageName()+"/myDownLoad","xiaoyuantong.apk");  //制定下载文件的保存路径,我这里保存到根目录
15         requestApk.setVisibleInDownloadsUi(true);  //设置显示下载界面
16         requestApk.allowScanningByMediaScanner();  //表示允许MediaScanner扫描到这个文件,默认不允许。
17         requestApk.setTitle("xxx更新下载");      //设置下载中通知栏的提示消息
18         requestApk.setDescription("xxx更新下载");//设置设置下载中通知栏提示的介绍
19         long downLoadId = manager.enqueue(requestApk);               //启动下载,该方法返回系统为当前下载请求分配的一个唯一的ID
20 }

 

Android--调用系统的DownLoadManager去下载文件

标签:

原文地址:http://www.cnblogs.com/819158327fan/p/4906436.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!