У меня есть приложение для просмотра веб-страниц, и оно предназначено для моего локального веб-сайта. Итак ..
Когда я нажимаю ссылку для загрузки любого файла, он загружает его, но с именем «имя файла», точно таким, как я выбираю это в моем коде!.
Итак, есть ли способ получить имя загружаемого файла, чтобы установить его в качестве имени загрузки.
Пожалуйста, отредактируйте мой код и вставьте его для меня, потому что я Я начинаю программировать android.
Это мой код DownloadListener
Всем спасибо ^ _ ^.
webview.setDownloadListener(new DownloadListener() {
@Override
public void onDownloadStart(String url,String userAgent,String contentDisposition,String type,long contentLength) {
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url));
request.allowScanningByMediaScanner();
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, "File Name");
DownloadManager manager = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
if (manager != null) {
manager.enqueue(request);
Toast.makeText(getApplicationContext(), "بدأ التحميل ...", Toast.LENGTH_LONG).show();
}
}
});
}