使用Google Docs gview在webview中加载PDF

时间:2012-02-21 17:36:24

标签: java android webview

我正在尝试使用Google文档gview在我的网页浏览中加载pdf。它正在加载查看器,但不显示pdf页面本身。我已将此技术与其他项目(其他目标网址)一起使用,没有任何问题,但我无法使用Google Docs Gview页面来处理此问题。我用

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    webview = (WebView) findViewById(R.id.webView1);
    webview.getSettings().setJavaScriptEnabled(true);
    webview.setWebViewClient(new MyWebViewClient());

    HttpHelper httphelper = new HttpHelper();
    String pdf = "https://www.adobe.com/devnet/acrobat/pdfs/pdf_open_parameters.pdf";
    String result = httphelper.GetPage(Uri.parse("https://docs.google.com/gview?embedded=true&url=" + pdf));

    webview.loadDataWithBaseURL("https://docs.google.com", result, "text/html", "utf-8", "https://docs.google.com");
}

知道为什么这不适用于gview页面吗?

由于

1 个答案:

答案 0 :(得分:2)

mWebview.getSettings().setJavaScriptEnabled(true);
String strPdf="https://www.adobe.com/devnet/acrobat/pdfs/pdf_open_parameters.pdf";
mWebview.loadUrl("https://docs.google.com/gview?embedded=true&url=" + strPdf);