2013-10-01 202 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

相關問題