【问题标题】:If "Image name" in database matches "Image Name" in directory, display images in gridview如果数据库中的“图像名称”与目录中的“图像名称”匹配,则在 gridview 中显示图像
【发布时间】:2013-12-15 23:29:36
【问题描述】:

我是 android 和编程概念的新手,我有点卡在 atm 上,可以朝着正确的方向推进。

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

这里真正的问题是我不知道如何处理retrieving the image reference from the database and display the images in a grid view。我认为这可行的方法是进行如下查询:

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

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

【问题讨论】:

    标签: android image sqlite gridview


    【解决方案1】:

    你可以这样做:

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

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

    【讨论】:

    • 非常感谢您的建议。这似乎是可行的。我会试试看会发生什么。
    • 你确定..它肯定会工作,最近实施了.. :) 如果您需要任何帮助,请告诉我..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-21
    • 2018-08-03
    • 1970-01-01
    相关资源
    最近更新 更多