如何从SQLite数据库中检索所有数据的图像并将其显示在android的listview中?

时间:2013-10-22 12:53:59

标签: android sql sqlite listview

我是Android的新人。

我用一个表创建一个SQLite数据库。

该表字段为CheckList_Name(TEXT),CheckList_Image(Image),CheckList_STATUS(Int)。

我可以将所有值存储到数据库中,也可以使用查询检索所有数据。

现在我的问题是我想将所有表值显示在一个列表视图中。

像...

enter image description here

这是可能的。请帮帮我。

提前致谢。

2 个答案:

答案 0 :(得分:1)

如果您可以存储和检索所有数据,那么这应该不是问题。看看this post。您需要做的是将图像存储为blob。然后当您检索图像时,只需convert the blob to a bitmap并在ListView中显示该图像。

我不知道您是如何显示ListView的,但是您将访问您的数据库并在Adapter中检索所需的数据。然后,这将用于在检索列表项时设置它们的值。

答案 1 :(得分:0)

默认情况下,在Android中,您没有按照您描述的方式拥有Listview;您可能应该为DataGridView实现自定义适配器。另一件事 - 最好将图像保存在闪存盘上,并且只在数据库中显示它们的名称。此外,您可能需要考虑在DataGrid / ListView中加载这些图像需要在单独的线程中完成,否则在滚动时您将获得“滞后”效果。