java - 如何在 Adob​​e Reader 中从 Android 应用程序打开服务器上的 pdf

标签 java android pdf adobe-reader

我正在尝试在 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);

最佳答案

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

上面的代码对我有用,有两种可能性,可能是您需要仅以 Intent 设置包,或者您对 doc URI 做了错误的操作。

关于java - 如何在 Adob​​e Reader 中从 Android 应用程序打开服务器上的 pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14983870/

相关文章:

java - 使用 CXF 对 JAX-RS 子资源进行 Bean 验证

java - 在安卓 : How can i send the result of from OnPostExecute() to other activity?

android - Android应用程式当机,但仅限于Samsung Galaxy

r - 避免代码块破坏 Knitr? (最好使用 block 选项)

java - 如何使用内部存储器中的其他应用程序读取 pdf 文件?

vba - 另存为 PDF,在年月文件夹下

java - 如何从txt文件行读取并打印字符串和整数数组

java - Spring Boot搭建常用服务的pom结构

java - 有没有办法在 webflux 代码中等待异步方法结果

java - BitmapFactory 无法在 Android 中解码流 : java. io.FileNotFoundException