我现在碰壁了,我想用DownloadManager
下载文件,并且可以正常工作。但是,我想使用例如自定义该通知,而不是在右侧以百分比显示进度,而是显示:DownloadManager.COLUMN_BYTES_DOWNLOADED_SO_FAR / DownloadManager.COLUMN_TOTAL_SIZE_BYTES
,并在下载完成后添加一个按钮(但为此,知道下载完成后有接收器)
到目前为止,我的代码如下:
DownloadManager downloadManager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(mpopup.apk));
NotificationCompat.Builder nBuilder = new NotificationCompat.Builder(this,"Channel_ID")
.setOngoing(true)
.setautoCancel(false)
.setContentTitle("DOWNLOAD FILE")
.setContentText("Downloading 0MB/100MB")
.setProgress(100,false);
request.setTitle("DOWNLOAD TITLE");
request.setVisibleInDownloadsUi(false);
request.allowScanningByMediaScanner();
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_HIDDEN);
downloadManager.enqueue(request);
如何更新进度条和通知中的文字?正在下载
我已经尝试过:DownloadManager notification displays no percentage,但是它不起作用,只有完全下载后才显示日志