首页 > 解决方案 > 如何在android应用程序中从url显示Pdf文件

问题描述

我正在创建一个 Android 应用程序。如何从 url 在 Android 中显示 PDF 文件?不使用现有系统的 pdf 查看器应用程序。目前我正在使用webview,代码是:

web_view.loadUrl(" http://docs.google.com/gview?embedded=true&url= " + pdf_url);

但是加载和显示 PDF 文件需要太多时间。有没有另一种快速的方法来做到这一点。

标签: javaandroid

解决方案


不要使用谷歌文档,因为它有限制。最好的方法是使用安装在设备上的外部 PDF 应用程序。加载和渲染 PDF 取决于您的网络速度、处理能力和文件大小。

您可以使用以下代码在默认查看器中加载 PDF。

    public openPDFViewer(String url) {
        try {
            Intent intent = new Intent(Intent.ACTION_VIEW);
            intent.setDataAndType(Uri.parse(url), "application/pdf");
            intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
            startActivity(intent);
        } catch (Exception e) {
            // Error...
        }
    }

推荐阅读