如何在数据库中存储格式化文本

时间:2016-07-03 11:05:57

标签: android database sqlite

我想将格式化的文本数据存储在数据库中,并且通过格式化文本我的意思不是富文本,而是换行符和段落。例如,我有一个看起来像这样的文本:

带换行符和段落的文字的原始外观:

曾经有一个名叫Bheema的洗衣男子。他有一头驴和一匹马。驴把衣服带到池塘然后回到他家。这匹马偶尔带着Bheema进入市场并回来。驴比马工作得更努力。

在阳光灿烂的日子里,Bheema带着驴子去了池塘。他拉着马给它喝了一杯水。驴子背着沉重的衣服。那匹马什么都没带。负荷异常沉重,驴子背部受伤了。

当痛苦变得难以忍受时,驴对马说:“这对我来说太大了,兄弟!请承担一些负担。“

这匹马粗鲁地回答说:“呃!我为什么要?我来这里只是为了把我们的主人带到市场。“骄傲的马继续前行。随着时间的推移,这一天变得越来越热。驴子感到筋疲力尽。他差点拖着自己。”哼!哼!“驴子试图移动。他不能。可怜的驴倒在了地上。 “哦!这头可怜的驴怎么了?“洗衣机的男人想。”

我必须将其存储到sqlite数据库中,并将其显示给用户与用户完全相同。

问题:当向用户显示时,所有换行都混在一起,没有任何段落。以下是我的问题的样本。

曾经有一个名叫Bheema的洗衣男子。他有一头驴和一匹马。驴把衣服带到池塘然后回到他家。这匹马偶尔带着Bheema进入市场并回来。驴比马工作得更努力。在阳光灿烂的日子里,Bheema带着驴子去了池塘。他拉着马给它喝了一杯水。驴子背着沉重的衣服。那匹马什么都没带。负荷异常沉重,驴子背部受伤了。当痛苦变得难以忍受时,驴对马说:“这对我来说太大了,兄弟!请你背负一些负担。“马回答了一些粗鲁的事情,”呃!我为什么要这样做?我来这里只是为了把我们的主人带到市场。“骄傲的马继续前行。随着时间的推移,这一天变得越来越热。驴子感到筋疲力尽。他差点拖着自己。 “哼!哼!“驴子试图移动。他只是不能。可怜的驴倒在地上。”哦!这头可怜的驴怎么了?想到洗衣机的男人。

我如何努力实现我想要的目标:

  1. 我使用SQlite studio创建预填充数据库
  2. 我复制了原始文本并将其粘贴到预填充数据库的列中。我粘贴原始文本的列的数据类型是TEXT
  3. 我从预先填充的数据库中获取数据到TextView

1 个答案:

答案 0 :(得分:1)

如果您不想将其保存到数据库;您可以将格式化文本内容保存为文件html或使用某种标记语言。然后您可以在db中保存每条记录的文件路径。

这只是我的解决方案。我不知道它的好坏;但它应该有用。