您是否可以使用意图启动Adobe Reader或Docs Reader来在Android机器中打开特定的PDF?

时间:2013-02-14 20:51:45

标签: android android-intent google-docs adobe-reader

在针对Android操作系统的网站上,有没有办法创建一个链接,让操作系统打开从该网站下载的PDF?也就是说,无需用户手动打开PDF?

编辑:澄清一下,我想在我的网站上实现类似的内容:

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

这应该是我的网站上的一个链接,让Adobe(或其他)启动foo.pdf,它已经存储在Android设备上。

3 个答案:

答案 0 :(得分:1)

他们应该。试试这个:

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

如果任何应用已注册能够查看PDF(并且两者都应该有),它将启动它们。或者安装的任何声称能够阅读pdfs的应用程序。

答案 1 :(得分:0)

您可以结合使用WebView和Google文档 试试这个:

您可以尝试使用

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

答案 2 :(得分:0)

哦,我了解它的网站

我认为你所做的就足够了,因为浏览器会处理他们想要处理链接的方式。如果不是android上的股票浏览器,你所做的事情应该适用于大多数浏览器。