android - 如何在 WebView 中打开 PDF/Docx

标签 android webview android-webview android-download-manager

我试图让用户点击 pdf/doc 链接并能够直接在 webview 中看到它。这是我的代码:

webView.setDownloadListener(new DownloadListener(){
    @Override
    public void onDownloadStart(String url, String userAgent, 
            String contentDisposition, String mimetype, long contentLength) {
        webView.loadUrl("https://docs.google.com/gview?embedded=true&url="+url);
    }
});

这会正确打开 Google 查看器(我也尝试过 Google 查看器),但显示的内容是 HTML 源代码,而不是 pdf/doc。有人可以告诉我我做错了什么吗?

最佳答案

使用这行代码: final String url = "http://docs.google.com/gview?embedded=true&url= "+ myPdfUrl;

webView.loadUrl(url);

就这样

关于android - 如何在 WebView 中打开 PDF/Docx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16555571/

相关文章:

android - 使用 Google UMP SDK 时出现 Admob TCF 错误

android - WebView 支持 android wear

Android - WebView 中的 AdSense(适用于 BlackBerry Playbook - Android 运行时)

Android WebView 不显示 Google-plus 幻灯片菜单

android - 在 Android Webview 中加载 Angular JS 网站的问题

AndroidPlot定位标签

android - Gradle buildConfigField BuildConfig 无法解析符号

Android Room - 类型转换器在实体字段范围内不工作

Android - epub 阅读器阅读 .epub 文件..

Android WebView 在浏览器而不是应用程序中打开链接