【问题标题】:How to open documents located in Local Storage in android using WebView?如何使用 WebView 打开位于 android 本地存储中的文档?
【发布时间】:2017-01-05 09:43:33
【问题描述】:

我的 SD 卡中有一个 doc/ppt/xls 文件。我想在没有任何第三方应用程序(即在我的应用程序本身)的情况下使用 webview 打开它。虽然我可以通过将文档嵌入到 google docs url 中来打开文档,例如 -

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

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

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

【问题讨论】:

  • 谷歌文档可以打开谷歌驱动器上托管的文档。除非您将存储在硬盘上的 word 文件上传到驱动器,否则您无法将其打开到 Google 文档中。

标签: android webview


【解决方案1】:

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

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

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

如果您的文档在云中,那么还有另一种方法可以使用combination of Webview and googleDoc 显示 docx、pptx、pdf 和此类格式。

您可能会在服务器端机器中找到其他可能的解决方案,或者可能是一种创造性的方式!

希望对你有帮助

【讨论】:

  • OliveDocLibrary 。 - link此链接无效。您能否提供任何其他替代链接或建议?
  • Olive 库现在消失是有原因的!我建议你现在尝试不同的方式。如果您发现任何有用的东西,请与我们分享。谢谢
【解决方案2】:

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

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

【讨论】:

  • 谢谢尼特什。但我想要一个图书馆或一种可以打开的方式
猜你喜欢
  • 1970-01-01
  • 2012-07-21
  • 1970-01-01
  • 1970-01-01
  • 2018-08-19
  • 2017-04-25
  • 2012-01-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多