Я пытаюсь загрузить Excel и CSV-файл в Android через веб-просмотр.
Другие типы файлов загружаются.
Каждый раз, когда я пытаюсь загрузить файл (Excel, CSV), приложение перестает отвечать.
Вот мой код
public static void download(Activity mActivity, String url, String contentDisposition, String mimetype) {
if (ActivityCompat.checkSelfPermission(mActivity, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
return;
}
Чтобы уведомить Клиента о том, чтофайл загружается
Toast.makeText(mActivity, R.string.downloading, Toast.LENGTH_LONG).show();
final String filename = URLUtil.guessFileName(url, contentDisposition, mimetype);
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url));
request.setVisibleInDownloadsUi(true);
request.allowScanningByMediaScanner();
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED); //Notify client once download is completed!
request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, filename);
DownloadManager dm = (DownloadManager) mActivity.getSystemService(Activity.DOWNLOAD_SERVICE);
dm.enqueue(request);
}
Заранее спасибо