如何使用数据库开发具有章节内容且具有文本和图像的书籍应用程序

时间:2018-11-17 09:23:28

标签: android textview imageview android-sqlite

实现一个书本应用程序的最佳方法是什么,该应用程序在一章中包含文本和图像,如另一个应用程序的屏幕截图的以下示例所示。

enter image description here

我希望能够为我的应用程序生成以下内容,而无需将字符串硬编码到textviews中,我希望能够从数据库中检索数据。

2 个答案:

答案 0 :(得分:1)

根据您的评论,我分享我的观点:- (如果您必须使用数据库和本机方式来实现)

表结构为:-

  1. id =>整数
  2. chapter_id =>整数
  3. data =>文本(它包含图像路径和带格式的文本字符串。)
  4. type =>枚举('text','image')

并且您可以根据需要添加更多列。

因此,您需要触发以下查询:-

SELECT * From table_name WHERE chapter_id=9 order by id ASC.
  

注意:-您需要注意插入数据,必须添加   章节数据。

因此,使用查询您可以获取模型数组中的所有数据(模型与表结构相同)。

然后使用 Recycler视图,您可以使用自己的类型(图像/文字)显示多个视图

答案 1 :(得分:1)

根据此create-book-app

  

我已经使用HTML方法完成了此操作。我所做的是我创建了HTML文件   所有页面,然后压缩所有页面。之后解压缩它   进入android文件系统,然后使用WebView我可以查看所有   页面就像书本应用一样。我添加了下一页,上一页和   搜索按钮。

我最好的建议是将这些章节存储为HTML文件,并使用这两个库noties + MarkdownView之一显示它们

我本人以前曾使用过此策略来显示带有HTML响应的长内容,其中包括HTML内的表格图像和样式。