如果数据库中的“图像名称”与目录中的“图像名称”匹配,则在gridview中显示图像

时间:2013-11-29 18:06:43

标签: android image sqlite gridview

我是android的新手和编程的概念,我有点卡在某些东西上,可以用正确的方向推动。

我正在开发一个应用程序,它具有一个功能,允许用户捕获图像,将该图像存储在应用程序的文件系统中,并在sqlite数据库中存储对该图像的引用。我解释了这个HERE,并得到了一些很好的反馈,我将如何在数据库中存储引用...我选择只存储图像的文件名

这里的真正问题是我不知道如何解决 retrieving the image reference from the database and display the images in a grid view 。我认为这可以工作的方式是查询类似于:

  

IF(文件系统中的数据库中的图像名称 == 图像名称)   {    仅显示这些图像   }

我不知道如何实现这一点,非常感谢任何帮助或见解,谢谢!

1 个答案:

答案 0 :(得分:1)

你可以这样做:

从数据库中检索所有图像名称,然后检查它们是否存在于文件系统中。

if(new File(FOLDERPATH + File.separator + file_name_in_db).exists()) {
   // add file to list to be set in grid view adapter
}