我开发了一个mp3下载器,它使用DownloadManager将mp3从URL下载到Android手机。但问题是,如果卸载该应用程序,以前下载的文件将从该文件夹中删除。我想获得替代方法或库,以便将URL文件(仅限mp3)从URL下载到Android设备。
storage = Environment.DIRECTORY_MUSIC;
request = new DownloadManager.Request(Uri.parse(downloadUrl));
extension =".mp3";
request.setMimeType("audio/MP3");
request.setTitle(vMeta.getTitle());
request.allowScanningByMediaScanner();
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
request.setDestinationInExternalPublicDir(storage, vMeta.getTitle() + extension);
DownloadManager manager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
manager.enqueue(request);
vMeta.getTitle() - 返回mp3文件的标题,ext包含" .mp3"
该文件已下载,工作正常。
注意:我也尝试了DownloadManager.Request