当我尝试下载名称中带有星号的文件时,下载失败。对于没有星号的文件,下载工作正常,我知道它正在使用正确的路径。下载似乎在启动后立即停止。你们有什么想法吗?
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(Blahblahblah.com/asdf/filewithasaterisk));
request.setTitle(NameOfmp3File);
request.setDescription("File is being downloaded.....");
request.allowScanningByMediaScanner();
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE);
request.setDestinationInExternalFilesDir(getApplicationContext(), Environment.DIRECTORY_MUSIC, mp3fileName);
request.setVisibleInDownloadsUi(false);
DownloadManager manager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
manager.enqueue(request);
答案 0 :(得分:0)
好吧,我弄清楚出了什么问题(有点)。
我无法弄清楚我在做什么是错的。我读到的一切都说URLEncoder没有取代星号。我一直在模拟器上进行测试,所以虽然它可能是模拟器问题,所以我尝试了一个真实的设备。这解决了这个问题...... P !,
感谢您的帮助。