0

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

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

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

这应该是我网站上的一个链接,它使 Adob​​e(或另一个)启动foo.pdf,它已经存储在 android 设备上。

4

3 回答 3

1

他们应该。尝试这个:

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

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

于 2013-02-14T20:57:30.027 回答
0

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

您可以尝试使用以下组合

String docName = "somedoc.pdf"
String PDF_BASE_URL = "http://docs.google.com/gview?embedded=true&url=";
mWebView.loadUrl(PDF_BASE_URL + docName);
于 2013-02-14T21:21:51.860 回答
0

哦,我知道它是一个网站

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

于 2013-02-14T21:22:41.250 回答