展会信息港展会大全

如何使用android 原生的Download manager
来源:互联网   发布日期:2016-01-14 11:35:43   浏览:2407次  

导读:private void downloadFile(String url) { String serviceString = Context.DOWNLOAD_SERVICE; DownloadManager downloadManager; downloadManager = (DownloadManager) getSystemService(serviceString); Uri uri = Uri.parse(url); DownloadManager.Reques...

private void downloadFile(String url) {

String serviceString = Context.DOWNLOAD_SERVICE;

DownloadManager downloadManager;

downloadManager = (DownloadManager) getSystemService(serviceString);

Uri uri = Uri.parse(url);

DownloadManager.Request request = new DownloadManager.Request(uri);

long reference = downloadManager.enqueue(request);

IntentFilter filter = new IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE);

BroadcastReceiver receiver = new BroadcastReceiver() {

@Override

public void onReceive(Context context, Intent intent) {

String extraID = DownloadManager.EXTRA_NOTIFICATION_CLICK_DOWNLOAD_IDS;

long[] references = intent.getLongArrayExtra(extraID);

for (long reference : references)

if (reference == myDownloadReference) {

// 对下载的文件进行操作

}

}

};

registerReceiver(receiver, filter);

}

赞助本站

人工智能实验室

相关热词: android开发 android教程

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港