Readium Android SDK - 有人编辑epub3-Library的代码吗?

时间:2013-09-11 06:33:24

标签: android android-webview epub epub3

我正在研究epub阅读器,并了解用于阅读epub文件的“Readium Android SDK”。这些epub文件存储在设备SD卡的特定路径中。

现在的要求是:目前我们正在将epub文件保存在特定路径中。但现在这些文件是加密文件并存储在SD卡中。首先,我需要在内部解密该文件,以免出现任何安全漏洞。

建议。

1 个答案:

答案 0 :(得分:0)

Android上的Readium接收openBook调用的文件路径。你基本上有两个选择:

  1. 将加密的ePub解密为临时文件,并将该临时文件的路径用作openBook方法的路径。观众退出时删除临时文件。
  2. 更改Readium库,以便能够将ePub存档作为数据缓冲区接收。然后,您可以在内存中进行解密。这样做有一些问题。一个是ePub可能太大而移动设备无法容纳在内存中(如果其中嵌入了大量图像或视频)。另一个是你必须改变Readium来添加一个方法来打开内存中的书并通过NDK将它暴露回Java。