2013-10-01 129 views
4

有一百万个类似的问题/答案,全部解决了如何使用Google Docs + webview打开远程 PDF文件。使用Google文档在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文档+ webview打开本地 PDF文件?如果是这样,怎么样?

+0

如果可以使用Adobe Reader作为代替,那么我有代码。我的表现很好,即将全屏显示,并在后台处理返回到您的应用程序,但我可以理解将它嵌入到设备上的价值。另一方面,它立即准备好,无论上网是否可用 – cYrixmorten

回答

5

是否可以使用Google文档+ webview打开本地PDF文件?

只有当你上传的PDF地方能上网的地方谷歌文档可以访问它,或者安排他人到PDF某处上传在互联网上,其中谷歌文档可以访问它(例如,谷歌驱动器)。

+0

哈,好吧,听起来好像它是绝对不可能的,除非我把它做成一个远程文件。谢谢! –

+0

我打破了我的头..如何有一个可靠的网址为我的PDF文件。谷歌驱动器是个好主意。 ty :) – Prabs

+0

@commonsWare我已经将我的'.pdf'文件上传到谷歌驱动器。它的链接类似于https:// drive.google.com/file/d/0B0ecHy3Xov6tT0hINUZ5djRNZkk/view',它的格式不是'http:// www.abcd.com/sample.pdf'。现在我应该如何使用谷歌文档在网页视图中打开它?如果使用的是一般格式,那么它会是'https://docs.google.com/gview?external=two&l=zh-CN&id=0B0ecHy3Xov6tT0hINUZ5djRNZkk' – Prabs

相关问题