正在 Android 网页视图中加载 pdf 或 url
Loading pdf or url in Android Webview
我正在开发一个 Android 应用程序,它打开 url 它的内容是 HTML 或 Pdf ...我用这种方式打开它
WebView webView = (WebView) mContentView.findViewById(R.id.web_view);
webView.getSettings().setAllowFileAccess(true);
webView.getSettings().setAppCacheEnabled(true);
webView.getSettings().setJavaScriptEnabled(true);
// This is the url that may be .html or .pdf
String url = "https://uva.onlinejudge.org/external/1/119.html";
//String url = "https://uva.onlinejudge.org/external/11/1124.html";
webView.setWebChromeClient(new WebChromeClient() {
public void onProgressChanged(WebView view, int progress) {
if (progress >= 100) {
setContentShown(true);
}
}
});
webView.loadUrl(url);
第一个 url 在 webview 中正常打开,但第二个 url 在 webview 中没有显示任何内容.. 如果我尝试在浏览器上打开它,它会将我重定向到这 url [https://uva.onlinejudge.org/external/11/p1124.pdf] 并正常打开。
我们将不胜感激。
为您的网络视图设置下载侦听器。在侦听器中,您可以通过覆盖其方法来选择下载 PDF。
webView.setDownloadListener(new (DownloadListener listener) { // is it a pdf? });
我正在开发一个 Android 应用程序,它打开 url 它的内容是 HTML 或 Pdf ...我用这种方式打开它
WebView webView = (WebView) mContentView.findViewById(R.id.web_view);
webView.getSettings().setAllowFileAccess(true);
webView.getSettings().setAppCacheEnabled(true);
webView.getSettings().setJavaScriptEnabled(true);
// This is the url that may be .html or .pdf
String url = "https://uva.onlinejudge.org/external/1/119.html";
//String url = "https://uva.onlinejudge.org/external/11/1124.html";
webView.setWebChromeClient(new WebChromeClient() {
public void onProgressChanged(WebView view, int progress) {
if (progress >= 100) {
setContentShown(true);
}
}
});
webView.loadUrl(url);
第一个 url 在 webview 中正常打开,但第二个 url 在 webview 中没有显示任何内容.. 如果我尝试在浏览器上打开它,它会将我重定向到这 url [https://uva.onlinejudge.org/external/11/p1124.pdf] 并正常打开。
我们将不胜感激。
为您的网络视图设置下载侦听器。在侦听器中,您可以通过覆盖其方法来选择下载 PDF。
webView.setDownloadListener(new (DownloadListener listener) { // is it a pdf? });