如何从Android应用程序中的URL显示Pdf文件

时间:2018-07-20 12:45:02

标签: java android

我正在创建一个Android应用。如何通过网址在Android内部显示PDF文件?无需使用现有系统的pdf查看器应用程序。目前,我正在使用webview,代码为:

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

,但是加载和显示PDF文件花费太多时间。还有其他快速方法可以做到这一点。

1 个答案:

答案 0 :(得分:1)

请勿使用Google文档,因为它有限制。最好的方法是使用设备上安装的外部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...
        }
    }