Android 下载文件到外部目录时,DownloadManager.Request.setNotificationVisibility无法正常工作

Android 下载文件到外部目录时,DownloadManager.Request.setNotificationVisibility无法正常工作,android,notifications,android-download-manager,Android,Notifications,Android Download Manager,如果我将下载设置为上述外部目录,则在文件下载完成时,代码不会显示通知(在下载过程中显示) 当我评论下面的代码行时,它工作正常 DownloadManager.Request downloadRequest = new DownloadManager.Request(Uri.parse(f_url[0])); downloadRequest.setTitle(Application.getApplication().getString(R.string.app_na

如果我将下载设置为上述外部目录,则在文件下载完成时,代码不会显示通知(在下载过程中显示)

当我评论下面的代码行时,它工作正常

DownloadManager.Request downloadRequest = new DownloadManager.Request(Uri.parse(f_url[0]));
                downloadRequest.setTitle(Application.getApplication().getString(R.string.app_name));
                downloadRequest.setDescription("Saving..");
                downloadRequest.setDestinationInExternalPublicDir(path,filename);
                downloadRequest.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
                DownloadManager manager = (DownloadManager) Application.getApplication().getSystemService(Context.DOWNLOAD_SERVICE);
                manager.enqueue(downloadRequest);

为什么会发生这种情况,有没有解决的办法

您应该在androidmanifest.xml中添加
无需通知的下载
权限,请参见以下内容:


您是否有解决方案?
//downloadRequest.setDestinationInExternalPublicDir(path,filename);