如何在sqlite for android app的文本列中插入图像

时间:2017-01-22 14:24:11

标签: android sqlite textview imageview

我在sqlite db中有4个cloumns(id,name,text,fav) 我的Android应用程序是电子书。 我想将图像添加到textview例如,我在一节课中有5个段落,我将所有这些段落存储在db中的一行单元格中。现在我想在第一段第3行和第二段后第1张图像之后添加图像。如何将图像添加到位置?在其他课程中可能会改变位置。 请帮帮我!如何在文字之间添加图片!

1 个答案:

答案 0 :(得分:0)

  • 如果要在数据库中添加实际图像,则需要添加 它作为一个blob,请看这篇文章 how to store Image as blob in Sqlite & how to retrieve it?

  • 如果您只想添加图片位置,请创建一个新列并使用它来存储图片位置或资源ID。

  • 如果要为布局中的位置添加位置 图像以及图像位置然后创建两列;一个 存储图像位置(或资源ID)和描述的图像位置 布局中图像的位置。

请记住如果更改数据库结构(例如添加列),则需要从模拟器/设备卸载应用程序或清除缓存以使其正常工作。否则,您将收到错误,因为即使您更改了代码中的结构,实际数据库结构在设置一次后也不会更改。