Android:使用Google文档在Webview中查看pdf

时间:2014-08-05 10:25:48

标签: android pdf webview

我正在尝试使用Google文档在我的网页浏览中打开pdf链接。 Webview最初接受网址,但在log cat中,我注意到网址在某些时候变为" about:blank"最后它只加载一个空白页面。

我还覆盖了onPageStarted和onPageFinished方法,并注意到当WebView第二次调用shouldOvverideUrlLoading时,它会将URL更改为" about:blank"

有关为何会发生这种情况的任何想法?

    @Override
public boolean shouldOverrideUrlLoading(String url) {
    getView().loadWebview(url);
}

@Override
public void loadWebview(String url) {
    String pdfSuffix = ".pdf";
    String googleDocsUrl = "http://docs.google.com/viewer?url=" + url;
    if (url.endsWith(pdfSuffix)) {
        Logger.i(LOG_TAG, "pdf loadwebview: url= " + googleDocsUrl);
        mView.loadUrl(googleDocsUrl);
    } else {
        Logger.i(LOG_TAG, "loadwebview: url= " + url);
        mView.loadUrl(url);
    }
}

0 个答案:

没有答案