- Forum-Beiträge: 9
02.12.2016, 15:26:29 via Website
02.12.2016 15:26:29 via Website
Hi,
ich versuche eine .csv Datei von einer Webseite runterzuladen. Leider reagier mein WebView nach betätigung des Download-Buttons nicht. Die Methode onDownloadStart wird nichtmal aufgerufen.
WebView webView = (WebView) findViewById(R.id.wv_redis);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("h ttps://www.netztransparenz.de/EnWG/Redispatch");
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
view.setDownloadListener(new Downloader());
return true;
}
});
private class Downloader implements DownloadListener {
@Override
public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) {
Log.d(LOG_TAG, "On Download start called..");
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);
Toast.makeText(getApplicationContext(), "Download started..",
Toast.LENGTH_SHORT).show();
}
}
Mit dem Android Browser funktioniert der Download einwandfrei.
Hoffe ihr könnt mir weiterhelfen
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.