2012-09-24 53 views
1
String googleDocsUrl = "http://docs.google.com/viewer?url="+urlPDF; 
Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setDataAndType(Uri.parse(googleDocsUrl), "text/html"); 
startActivity(intent); 

但它會保留當前活動,並在Google文檔網址中打開它。我想在我目前的webview活動中打開它。請建議,如果可能的話提供一個例子。使用webview讀取文件?

回答

1

簡單,

webView.loadUrl(googleDocsUrl); 
+0

這我知道,但它再次在谷歌文檔urlie在新的活動開幕。 –

+0

我不明白你說什麼? –

+0

感謝您的幫助:) –

0

你應該添加這樣的事情你shouldOverrideUrlLoading:

public boolean shouldOverrideUrlLoading(WebView view, String url) { 



     if (url != null)) { 
      view.getContext().startActivity(
       new Intent(Intent.ACTION_VIEW, Uri.parse(url))); 
      return true; 

     } 
      if(url.startsWith("http://docs") || url.startsWith("https:")) { 
       return false; 


      } 
0
webView = (WebView) findViewById(R.id.webView_medicalpricing); 

    webView.getSettings().setJavaScriptEnabled(true); 
    webView.setWebViewClient(new WebViewClient() { 

     public void onPageFinished(WebView view, String url) { 
      if (mDialog.isShowing()) { 
       mDialog.dismiss(); 
      } 
     } 

    }); 
    webView.loadUrl("http://www.google.com"); 
    return true;