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 doc url 中打开。我想在 webview 的当前活动中打开它。请提供建议,并在可能的情况下提供示例。

4

3 回答 3

1

简单地,

webView.loadUrl(googleDocsUrl);
于 2012-09-24T10:19:41.787 回答
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;


            }
于 2012-09-24T10:23:45.190 回答
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;
于 2012-09-24T11:11:04.770 回答