a) Öhm , darf man fragen , warum Du einen Listener in einen Listener setzt ???
WinkMitDemZaunPfahl
b) Mach noch bitte ein READ_EXTERNAL_STORAGE in die Manifest
c) und warum startest du direkt einen neue Activity , wenn der Download gerade erst begonnen hat
Da sollte eher der DownloadManger sitzen - es sei denn , der sitzt da drin
// Download
webView.setDownloadListener(new DownloadListener()
{
@Override
public void onDownloadStart(String url, String userAgent,String contentDisposition, String mimetype,
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, URLUtil.guessFileName(url,
contentDisposition, MimeTypeMap.getFileExtensionFromUrl("https://xxxx")));
DownloadManager dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
dm.enqueue(request);
Toast.makeText(getApplicationContext(), "Downloading File",Toast.LENGTH_LONG).show();
}
});
— geändert am 13.06.2017, 14:47:01
Liebe Grüße - Stefan
[ App - Entwicklung ]
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.