我试图将epub书读入我的Android应用程序并成功将文本导入我的应用程序但无法加载epub书的图像。实际上当我们使用epub库读取epub书时会发生什么(它提取/读取epub书并在临时存储内容,如果它存储的内容比epub书的图像所在的位置?)。当我试图阅读书的图像时,它给出了一个错误。
当我读到书的内容时,它会返回包含文本和图像路径的HTML页面,但图像路径是相对像<img src='images/cover.jpg'>
所以我得到图像。
提前致谢
答案 0 :(得分:1)
路径应该相对于存档中的xhtml文件。也就是说,如果您的xhtml文件有一个图像<img src='image/cover.jpg'>
,那么您的图像文件应该位于相对于名为“image”的xhtml文件的子目录中。
.epub中的.opf文件是一个清单,应该包含对存档中每个文件的引用 - 包括任何图像。如果没有在那里引用图像,则可能有一个无效的epub。 idpf人员维护一个epub验证工具,你可以在这里下载:Google code。