0

我正在使用 Adob​​e 的 LiveCycle ES3 服务器,它以 HTML、二进制等各种格式返回可更新的 PDF 表单。

我曾尝试使用 WebView 显示 HTML,但它不能 100% 工作。例如,它有日期字段,当您点击它时,它会显示日历图标,但是当我点击图标本身时,日历不会显示。但它确实适用于 iPhone。除此之外,格式在 iOS 和 Android 平台上都完全混乱。

所以,现在我正在尝试显示 PDF 表单本身。因此,Web 服务发送的表单结构是二进制格式(字节),我应该在某些控件中使用它来在 Android 设备上显示。

那么,谁能告诉我如何显示存储在 Android 设备上的内存变量中的 PDF 的二进制形式,好吗?同样,出于安全原因,我无法将其存储在文件中。由于我在医疗保健行业工作,因此 HIPAA 在安全方面发挥着重要作用。

提前感谢您的出色解决方案......并期待它......

4

1 回答 1

0

老问题,但是您是否有指向演示该问题的示例 PDF 表单的链接?我猜日历图标点击处理程序(可能还有一些格式)正在使用 JavaScript,它在默认情况下被禁用WebView。这可以启用并且可以解决一些问题。

请记住,取决于您如何管理数据并将其显示在 WebView 上也很重要,因为即使您没有将数据本地保存在应用程序中,数据也可以缓存到设备中。对于与 PHI 或 PII 一起使用的更强大的应用程序,您可能需要考虑使用设备管理 API来创建具有安全意识的应用程序。

我最近将android-pdfview (original here ) 用于一个项目,您可以对其进行修改以满足您在内存中处理 PDF 数据的需要。

于 2014-01-13T11:06:38.937 回答