【发布时间】:2013-10-07 18:26:40
【问题描述】:
有一百万个类似的问题/答案,都涉及如何使用 Google Docs + webview 打开远程 PDF 文件。
没有说明如何打开本地 PDF 文件。
给定这些字符串:
String remotePath = "https://myserver.com/data/files/organization/4/pdf/kalinka1369-1374847709-55.pdf";
String localPath = "file:///storage/emulated/0/Droid Noid/com.story.chapters/kalinka1369-1374847709-55.pdf";
String googleDocsURL = "https://docs.google.com/gview?embedded=true&url=";
这行得通:
webview.loadUrl(googleDocsURL + remotePath);
而这不是:
webview.loadUrl(googleDocsURL + localPath);
我意识到localPath 中有一个空格,我尝试对其进行编码无济于事:
String encodedLocalPath = "file:///storage/emulated/0/Droid+Noid/com.story.chapters/kalinka1369-1374847709-55.pdf";
是否可以使用 Google Docs + webview 打开 本地 PDF 文件?如果有,怎么做?
【问题讨论】:
-
如果可以使用 adobe reader 代替,我有代码。我表现得很好,全屏并在后台返回您的应用程序,尽管我可以理解将其嵌入设备的价值。另一方面,无论是否可以访问互联网,它都可以立即准备就绪
标签: android pdf webview google-docs