我的应用程序当前 View 是在 WebView 中。如果用户单击 pdf 链接,它应该安装在 SD 卡上,然后必须显示可用的查看选项。如果没有可用的查看器,则应显示一条消息显示
protected void onStart()
{
super.onStart();
myWebView.loadUrl("URl");
myWebView.setWebViewClient(
new WebViewClient()
{
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.endsWith("pdf"))
{
// do eet return true; } return false;
} });
myWebView.getSettings().setJavaScriptEnabled(true);
/*WebSettings webSettings = myWebView.getSettings(); \
webSettings.setBuiltInZoomControls(true); webSettings.setSupportZoom(true);*/
}
最佳答案
覆盖函数shouldOverrideUrlLoading ()
youWebView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.endsWith("pdf")) {
// do eet
return true;
}
return false;
}
});
关于android - 在当前 WebView 页面中打开 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5180145/