我是android的新手和编程的概念,我有点卡在某些东西上,可以用正确的方向推动。
我正在开发一个应用程序,它具有一个功能,允许用户捕获图像,将该图像存储在应用程序的文件系统中,并在sqlite数据库中存储对该图像的引用。我解释了这个HERE,并得到了一些很好的反馈,我将如何在数据库中存储引用...我选择只存储图像的文件名。
这里的真正问题是我不知道如何解决 retrieving the image reference from the database and display the images in a grid view 。我认为这可以工作的方式是查询类似于:
IF(文件系统中的数据库中的图像名称 == 图像名称) { 仅显示这些图像 }
我不知道如何实现这一点,非常感谢任何帮助或见解,谢谢!
答案 0 :(得分:1)
你可以这样做:
从数据库中检索所有图像名称,然后检查它们是否存在于文件系统中。
if(new File(FOLDERPATH + File.separator + file_name_in_db).exists()) {
// add file to list to be set in grid view adapter
}