2011-03-03 128 views
1

我的應用程序當前視圖是在web視圖中,如果用戶點擊pdf鏈接,它應該安裝在SD卡上,然後可用的查看選項必須顯示..如果沒有瀏覽器可用,則應該要有一個消息顯示在當前WebView頁面內打開的頁面

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);*/ 
     } 
+0

然後......什麼問題? – Mudassir 2011-03-03 11:33:42

+0

當我點擊pdf鏈接,然後什麼都沒有發生...... – 2011-03-03 11:34:40

+0

我添加了pdf查看的意圖 – 2011-03-03 11:35:21

回答

1

超越控制功能shouldOverrideUrlLoading()

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

靜止影像無法打開PDF鏈接......沒有反應.. – 2011-03-03 11:59:13

+0

忘了我甚至回答了這個問題。顯然你需要閱讀[android](http://developer.android.com/reference/android/content/Intent.html)的書。 – Reno 2011-03-03 12:01:21

+0

你可以建議我book..which可能是有幫助的.. – 2011-03-03 12:05:46