В моем приложении, загрузить какой-либо файл сAndroid | Отправить «статист» в BroadcastReceiver
DownloadManager downloadManagerStore = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
Uri downloadUri = Uri.parse(queryURL);
DownloadManager.Request request = new DownloadManager.Request(downloadUri);
request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI | DownloadManager.Request.NETWORK_MOBILE)
.setAllowedOverRoaming(false) .setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE)
.setDestinationInExternalPublicDir(dir);
downloadManagerStore.enqueue(request);
И я управляю файл с BroadcastReceiver
, это код:
@Override
public void onReceive(Context context, Intent intent) {
this.context = context;
//do something
}
Но я два различных загрузите и когда закончите прогон BroadcastReceiver
, но как я могу узнать, какая загрузка закончена?
http://developer.android.com/reference/android/app/DownloadManager.html#EXTRA_DOWNLOAD_ID – CommonsWare