2013-02-20 61 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。

相關問題