什么意图会打开从一个URL的PDF?

我试图创build一个意图,将在PDF阅读器上打开一个PDF文件(url)。 这似乎只在文件是本地的时候才起作用。

我知道这将取决于是否安装的任何应用程序可以处理url,但由于我有几个PDF阅读器安装(他们中的一些声称,他们可以在网上阅读PDF文件),没有人回应我想看看我的意图是否有问题。

这是我目前使用的:

Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.parse(url), "application/pdf"); 

谢谢

Solutions Collecting From Web of "什么意图会打开从一个URL的PDF?"

使用谷歌文档查看器build立一个url到PDF。 这样最终加载速度会更快,因为它们不需要全部下载文件,然后才能显示它。

 private static final String googleDocsUrl = "http://docs.google.com/viewer?url="; Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.parse(googleDocsUrl + url), "text/html"); 

我们最近做了类似的事情,除了我们使用自己的活动与embedded式的webview来显示PDF,而不是去浏览器。

您可以简单地在Web视图中加载以下URL

 webView.loadUrl("https://drive.google.com/viewerng/viewer?embedded=true&url=" + url); 

Google文档将小心加载PDFurl。