如何在app中打开任何pdf文件?

时间:2014-04-05 10:16:36

标签: android pdf pdf-reader

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

但我怎样才能为任何pdf手段制作像adobe reader。

1 个答案:

答案 0 :(得分:0)

如果您想从您的应用中专门打开Adobe 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;
    }
}