2013-02-14 54 views
0

在針對Android操作系統的網站上,是否有創建鏈接的方式可以使操作系統打開從該網站下載的PDF?也就是說,不需要用戶手動打開PDF?您是否可以使用意圖啓動Adobe Reader或文檔閱讀器以在Android機器中打開特定PDF?

編輯:爲了澄清,我要實現我的網站上與此類似:

<a href="adobe_reader/foo.pdf">Click here to open foo.pdf on your Android!</a> 

這應該是在我的網站(或他人)的鏈接,使得Adobe公司推出foo.pdf,這已經存儲在Android設備上。

回答

1

他們應該。試試這個:

   Intent intent = new Intent(Intent.ACTION_VIEW); 
       intent.setDataAndType(path, "application/pdf"); 
       startActivity(intent); 

如果任何應用程序註冊爲可以查看PDF(這兩者都應該有),它將啓動它們。或者聲稱可以閱讀pdf的任何其他應用程序。

+0

我想我表達了自己的錯誤。我的意思是一個類似鏈接的意圖啓動器。就像我想爲一個站點的文件啓動PDF閱讀器。例如:click here導致「點擊此處」啓動adobe reader for「foo.pdf」(之前存儲在設備上)。 – MaiaVictor 2013-02-14 21:03:41

+0

啊。這需要由瀏覽器來處理。事實上,我很驚訝它不是我有文件問我是否想在某些應用中啓動它們。 – 2013-02-14 21:20:30

0

您可以使用的WebView和谷歌文件 的組合試試這個:

您可以嘗試使用

String docName = "somedoc.pdf" 
String PDF_BASE_URL = "http://docs.google.com/gview?embedded=true&url="; 
mWebView.loadUrl(PDF_BASE_URL + docName); 
0

哦的組合,我理解它的網站

我想你瀏覽器處理他們想要處理鏈接的方式已經足夠。如果不是Android上的股票瀏覽器,你已經完成的工作應該適用於大多數瀏覽器。

相關問題