cot*_*aws 17 pdf android android-intent
我正在尝试创建一个意图,在pdf阅读器中打开网页上的pdf文件(网址).它似乎只有在文件是本地文件时才有效.
我知道这将取决于任何已安装的应用程序是否可以处理网址,但由于我安装了几个pdf阅读器(其中一些声称他们可以在网上阅读pdf)并且没有人回应我想要看看我的意图是否有问题.
这是我目前使用的:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse(url), "application/pdf");
Run Code Online (Sandbox Code Playgroud)
谢谢
mat*_*eny 28
使用google docs viewer为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");
Run Code Online (Sandbox Code Playgroud)
我们最近做了类似的事情,除了我们使用我们自己的嵌入式webview活动来显示pdf而不是去浏览器.
Dur*_*rai 14
您只需在Webview中加载以下URL即可
webView.loadUrl("https://drive.google.com/viewerng/viewer?embedded=true&url=" + url);
Run Code Online (Sandbox Code Playgroud)
Google文档会注意加载PDF网址.