2013-02-20 154 views
1

我试图从Adobe Reader中的服务器打开PDF文件。这些是我可以在其他应用程序中查看的有效pdf。下面的代码给我一个消息说:“文档无法打开” 任何想法为什么?如何从Adobe Reader中的Android应用程序在服务器中打开pdf

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

Adob​​e Reader应用程序能否显示来自URL的文档,而无需先下载它们? – 2013-02-20 15:41:03

+0

同意,通常PDF阅读器正在处理本地文件。另外,请允许用户选择他们的PDF阅读器。 – CommonsWare 2013-02-20 15:41:57

+0

你能否介绍一下如何将pdf下载到本地存储? – androiddev19 2013-02-20 15:44:38

回答

0

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

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

上面的代码是为我工作,有两种可能性,可能是你只需要意图集包,或者你正在做的事情错文档URI。

相关问题