Hi,
ich versuche eine .csv Datei von einer Webseite runterzuladen. Leider reagiert mein WebView nach betätigung des Download-Buttons nicht. Die Methode onDownloadStart wird nichtmal aufgerufen.
Code
WebView webView = (WebView) findViewById(R.id.wv_redis);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("https://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();
}
}
Alles anzeigen
Von anderen Seiten kann ich den Inhalt problemlos runterladen aber bei der Webseite https://www.netztransparenz.de/EnWG/Redispatch funktioniert das nicht
Mit dem Android Browser funktioniert der Download einwandfrei.
Hoffe ihr könnt mir weiterhelfen:)