1

我正在尝试从 adobe reader 中的服务器打开一个 pdf 文件。这些是我可以在其他应用程序中查看的有效 pdf。以下代码给了我一条消息,说“无法打开文档”有什么想法吗?

    PackageManager pm = getPackageManager();
    Intent intent = pm.getLaunchIntentForPackage("com.adobe.reader");
    intent.setDataAndType(Uri.parse(documents.get(position).getPdf_url()), "application/pdf");
    startActivity(intent);
4

2 回答 2

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

上面的代码对我有用,有两种可能性,可能是您只需要有意地设置包,或者您对 doc URI 做错了什么。

于 2013-02-20T15:48:18.437 回答
0

解决方案是在外部应用程序中打开之前将 pdf 文件下载到本地内存。

于 2013-02-21T04:18:04.547 回答