Я пытаюсь получить файл .csv с веб-сайта через WebView.
Если я нажму на кнопку загрузки, ничего не произойдет. Метод onDownloadStart даже не вызывается.
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();
}
}
В браузере андроид все работает нормально. Надеюсь, кто-нибудь может мне помочь
WebSettings settings = webView.getSettings(); settings.setLoadsImagesAutomatically(true);
все работает как положено - person Mohd Qasim   schedule 12.01.2021