Как я могу показать процент выполнения в Android уведомлениях DownloadManager? - PullRequest
0 голосов
/ 22 апреля 2020

Я использую Android DownloadManager для загрузки видеофайлов из моего приложения. Кажется, нет процентов в уведомлениях DownloadManager. Как я могу это реализовать?

Я пытался реализовать пользовательское уведомление, но оно не работает должным образом, когда я проводю, чтобы закрыть или отменить его.

Код:

 request.setTitle("My Download...");
 request.setDescription("Downloading...");
                request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
                request.setDestinationUri(Uri.parse("file://$path"));
                request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI or DownloadManager.Request.NETWORK_MOBILE)
                request.setAllowedOverRoaming(false)

                downloadReference = downloadmanager.enqueue(request);

Получатель:

public class DownloadBroadcastReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        String action = intent.getAction();

        if (DownloadManager.ACTION_DOWNLOAD_COMPLETE.equals(action)) {
            long downloadId = intent.getLongExtra(
                    DownloadManager.EXTRA_DOWNLOAD_ID, 0);
            Timber.i("checkStatus0 " + downloadId);
            checkStatus(downloadId);
        }
    }
}
...