在针对Android操作系统的网站上,有没有办法创建一个链接,让操作系统打开从该网站下载的PDF?也就是说,无需用户手动打开PDF?
编辑:澄清一下,我想在我的网站上实现类似的内容:
<a href="adobe_reader/foo.pdf">Click here to open foo.pdf on your Android!</a>
这应该是我的网站上的一个链接,让Adobe(或其他)启动foo.pdf
,它已经存储在Android设备上。
答案 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上的股票浏览器,你所做的事情应该适用于大多数浏览器。