首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

DownloadManager施用技巧

2012-11-23 
DownloadManager使用技巧最近在一个项目中需要下载服务器数据,本来是自己写个线程,后来发现2.3后有个Downl

DownloadManager使用技巧

最近在一个项目中需要下载服务器数据,本来是自己写个线程,后来发现2.3后有个Downloadmanager类可以用,这个类功能实在强大,进度条有,下载完了也会发出广播,还能得到有关下载任务的任何信息,实在方便,这里介绍下我用到的一些功能吧。

首先,要下载东西的话,把下载地址给downloadmanager就可以了,如下

DownloadManager dm = (DownloadManager)getSystemService(DOWNLOAD_SERVICE);        long downloadId = getLongExtra(DownloadManager.EXTRA_DOWNLOAD_ID, 0);        Query query = new Query();        query.setFilterById(downloadId);        Cursor cur = dm.query(query);        if (cur.moveToFirst()) {            int columnIndex = cur.getColumnIndex(DownloadManager.COLUMN_STATUS);            if (DownloadManager.STATUS_SUCCESSFUL == cur.getInt(columnIndex)) {                String uriString = cur.getString(cur.getColumnIndex(DownloadManager.COLUMN_LOCAL_URI));}
具体什么意思,大家看看文档就明白了,这里不再赘述了。

热点排行