如何在应用程序中打开任何pdf文件?

Posted

技术标签:

【中文标题】如何在应用程序中打开任何pdf文件?【英文标题】:How to open any pdf file inside app? 【发布时间】:2014-04-05 10:16:36 【问题描述】:

我是 android 开发新手,所以我知道如何使用一些可用的 API 从 assest 文件夹文件中打开 pdf。

但是我怎样才能为任何像adobe reader这样的pdf工具制作。

【问题讨论】:

单独你不能亲爱的..(: 顺便说一句,这可能对你有帮助 ***.com/a/13344414/1199602 您可以使用第三方库。在这里,我已经给出了。 ***.com/questions/14583095/pdf-viewer-api-on-android/… 【参考方案1】:

如果您想专门从您的应用中打开 Adob​​e Reader(带有版本),您需要使用 PackageManager.getPackageInfo(String, int) 查询它!

你也可以试试下面的代码,

private void loadDocInAdobeReader(String someDoc)
     throws ActivityNotFoundException, Exception 

    try 
                Intent intent = new Intent();
                intent.setPackage("com.adobe.reader");
                intent.setDataAndType(Uri.parse(someDoc), "application/pdf");
                startActivity(intent);

     catch (ActivityNotFoundException ae) 
                ae.printStackTrace();
                throw ae;
     catch (Exception e) 
                e.printStackTrace(); 
                throw e;
    

【讨论】:

以上是关于如何在应用程序中打开任何pdf文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何在文件管理器中选择 pdf 文件?

在应用程序中打开资产文件 pdf

如何使用我的 iOS 应用程序在我的 iPad/iPhone 中打开 PDF 文件?

UIDocumentInteractionController 无法打开 pdf 文件

如何使用 wkwebview 打开 PDF 链接

使用系统对话框打开任何文件类型进行查看