【发布时间】:2016-10-10 11:42:26
【问题描述】:
我想在我的应用程序中显示 docx 文件。在其中一个 api 调用中,返回的响应包含 docx 文件的 url。我只需要显示该 docx 文件而不需要编辑。我可以通过意图直接打开它还是应该我先把它转换成图片文件格式,然后在imageview中显示。
【问题讨论】:
标签: java android android-intent data-conversion
我想在我的应用程序中显示 docx 文件。在其中一个 api 调用中,返回的响应包含 docx 文件的 url。我只需要显示该 docx 文件而不需要编辑。我可以通过意图直接打开它还是应该我先把它转换成图片文件格式,然后在imageview中显示。
【问题讨论】:
标签: java android android-intent data-conversion
可以直接通过intent打开吗
你可以试试。创建一个ACTION_VIEWIntent,指向 DOCX 文件。将您的 startActivity() 调用包装在 try/catch 块中,以捕获 ActivityNotFoundException。如果出现这种情况,则设备上没有可以处理您的Intent 的导出活动,因此如果您的Intent 设置正确,则没有 DOCX 查看器。
我应该先把它转换成图像文件格式,然后在imageview中显示
Android 本身没有任何东西可以将 DOCX 转换为任何东西,更不用说图像了。此外,许多 DOCX 文件不止一页,这意味着单个图像文件不太可能有用。设置一个服务器,可以将 DOCX 转换为更可能在设备上查看的内容(例如,HTML 和图像的 ZIP、PDF),或者许可某种 DOCX 查看库(如果存在)。
【讨论】:
WebView 本身无法查看 DOCX 文件。