Androidはまだまだ勉強中の身で恐縮なのですが、Androidのwebview内にpdfのリンクがあり、それを単純に端末にダウンロードさせたく、
myWebView.setDownloadListener(new DownloadListener() { @Override public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) { Intent i = new Intent(Intent.ACTION_VIEW); i.setData(Uri.parse(url)); startActivity(i); } });
で実装し、DLできるところまではいけたのですが、DLはHTMLの<a>リンクなので、DL時にどうしても外部ブラウザが開いてしまい、調べると以下でできるという記事を見つけたのですが、
myWebView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { return false; } });
改善されませんでした(>_<)
よく見ると、「shouldOverrideUrlLoading」の部分に取り消し線が入っており、この取り消し線の意味もわかっていなくて申し訳ないのですが、何か関係しているのでしょうか。
どなたかご教授願えないでしょうかm(_ _)m
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/10 01:01