PDF在当前WebView页面内打开

时间:2011-03-03 11:31:16

标签: android

我的应用程序当前视图是在Web视图中..如果用户点击pdf link.it应该安装在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);*/
       } 

1 个答案:

答案 0 :(得分:1)

覆盖函数shouldOverrideUrlLoading()

youWebView.setWebViewClient(new WebViewClient() {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        if (url.endsWith("pdf")) {
            // do eet
            return true;
        }
        return false;
    }
});