如何使用WebView在Android中打开位于本地存储中的文档?

时间:2016-08-29 11:14:05

标签: android webview

我的SD / ppt / xls文件位于我的SD卡中。我想使用webview在没有任何第三方应用程序(即在我的应用程序本身内)打开它。虽然我可以通过将文件嵌入谷歌文档网址来打开文档,如 -

  

http://docs.google.com/gview?embedded=true&url=[filelinkHere]

但是如何在webview中打开位于内部或外部存储中的文件?

另外,建议我使用任何第三方ALL-IN-ONE库来查看所有类型的文档。我已经尝试过 ASPOS ,但很少有未解决的错误,并且 APACHE-POI 难以使用。

2 个答案:

答案 0 :(得分:1)

前几天我遇到了同样的问题。

我发现Android PdfViewer最好查看PDF文件Android PdfMyXml最好创建pdf文件在Android中。

对于使用Word和Excel作为最可靠的答案,我建议您查看OliveDocLibrary

如果您的文档位于云端,那么可以使用combination of Webview and googleDoc以另一种方式显示docx,pptx,pdf和此类格式。

您可能会在服务器端计算机中找到其他可能的解决方案,也可能是创造性的方式!

希望有所帮助

答案 1 :(得分:0)

您可以将一些库项目集成到您的项目中,您可以使用该项目打开应用程序内的pdf文件。

参考: https://github.com/tekinarslan/AndroidPdfViewer https://github.com/JoanZapata/android-pdfview