内部当前的WebView页面PDF开幕 [英] PDF opening inside a Current WebView Page
本文介绍了内部当前的WebView页面PDF开幕的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的应用目前看来是Web view..inside其中,如果用户点击一个PDF link.it应在SD卡上,并进行查看,然后可用选项得到安装必须证明..如果没有浏览器可用,那么一条消息应该是如图
保护无效ONSTART()
{
super.onStart();
myWebView.loadUrl(URL);
myWebView.setWebViewClient(
新WebViewClient()
{
公共布尔shouldOverrideUrlLoading(web视图查看,字符串URL){
如果(url.endsWith(PDF))
{
//做EET返回true; }返回false;
}});
myWebView.getSettings()setJavaScriptEnabled(真)。
/ * WebSettings webSettings = myWebView.getSettings(); \
webSettings.setBuiltInZoomControls(真正的); webSettings.setSupportZoom(真正的); * /
}
解决方案
在此改变功能的 shouldOverrideUrlLoading ()
youWebView.setWebViewClient(新WebViewClient(){
@覆盖
公共布尔shouldOverrideUrlLoading(web视图查看,字符串URL){
如果(url.endsWith(PDF)){
//做EET
返回true;
}
返回false;
}
});
My application current view is In web view..inside which if user clicks on a pdf link.it should get installed on sd card and then available options for viewing must be shown ..if no Viewer available then a message should be shown
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);*/
}
解决方案
Overide the function shouldOverrideUrlLoading()
youWebView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.endsWith("pdf")) {
// do eet
return true;
}
return false;
}
});
这篇关于内部当前的WebView页面PDF开幕的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文