Получение сообщения, когда загрузка была завершена

Я пытаюсь использовать диспетчер загрузок Android по умолчанию в моем приложении, но проблема в том, что я не получаю никаких сообщений в своем приложении после завершения загрузки. Есть ли способ решить эту проблему?

1 ответ

Решение

Вам необходимо зарегистрировать BroadcastReceiver, чтобы знать, когда он будет завершен:

    registerReceiver(completionReceiver, new IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE));

Получатель:

    BroadcastReceiver completionReceiver = new BroadcastReceiver() {
public void onReceive(Context ctxt, Intent intent) {

     //here You know the download is complete, do whatever You want to do
}
   };
Другие вопросы по тегам