在针对 Android 操作系统的网站上,有没有办法创建一个链接,使操作系统打开从该网站下载的 PDF?也就是说,不需要用户手动打开PDF?
编辑:澄清一下,我想在我的网站上实现类似的东西:
<a href="adobe_reader/foo.pdf">Click here to open foo.pdf on your Android!</a>
这应该是我网站上的一个链接,它使 Adobe(或另一个)启动foo.pdf
,它已经存储在 android 设备上。
在针对 Android 操作系统的网站上,有没有办法创建一个链接,使操作系统打开从该网站下载的 PDF?也就是说,不需要用户手动打开PDF?
编辑:澄清一下,我想在我的网站上实现类似的东西:
<a href="adobe_reader/foo.pdf">Click here to open foo.pdf on your Android!</a>
这应该是我网站上的一个链接,它使 Adobe(或另一个)启动foo.pdf
,它已经存储在 android 设备上。
他们应该。尝试这个:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(path, "application/pdf");
startActivity(intent);
如果任何应用程序已注册能够查看 PDF(两者都应该具有),它将启动它们。或安装的任何其他声称能够阅读 pdf 的应用程序。
您可以结合使用 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);
我认为你所做的已经足够了,因为浏览器处理他们想要如何处理链接。如果不是 android 上的股票浏览器,您所做的应该适用于大多数浏览器。