Я использую Download Manager и хочу загрузить некоторые аудиофайлы, используя свой собственный веб-просмотр.
Я использую следующий код:
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url2));
request.setDescription("Downloading");
request.setTitle("File :");
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
request.allowScanningByMediaScanner();
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
}
request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, "audio.mp3");
DownloadManager manager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
manager.enqueue(request);
Даже если имя файла — audio.mp3, менеджер загрузки не распознает тип файла. Скриншот объясняет основную проблему.
Использование других приложений, таких как загруженные файлы браузера по умолчанию, выглядят так!