我的SD / ppt / xls文件位于我的SD卡中。我想使用webview在没有任何第三方应用程序(即在我的应用程序本身内)打开它。虽然我可以通过将文件嵌入谷歌文档网址来打开文档,如 -
http://docs.google.com/gview?embedded=true&url=[filelinkHere]
但是如何在webview中打开位于内部或外部存储中的文件?
另外,建议我使用任何第三方ALL-IN-ONE库来查看所有类型的文档。我已经尝试过 ASPOS ,但很少有未解决的错误,并且 APACHE-POI 难以使用。
答案 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