Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如果;“图像名称”;“在数据库中匹配”;“图像名称”;在目录中,在gridview中显示图像_Android_Image_Sqlite_Gridview - Fatal编程技术网

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

Android 如果;“图像名称”;“在数据库中匹配”;“图像名称”;在目录中,在gridview中显示图像,android,image,sqlite,gridview,Android,Image,Sqlite,Gridview,我对android和编程的概念还不熟悉,我有点迷恋atm机,我可以朝着正确的方向努力 我正在开发一个应用程序,它有一个功能,允许用户捕获图像,将该图像存储在应用程序的文件系统中,并将对该图像的引用存储在sqlite数据库中。我解释了这一点,并得到了一些关于如何将引用存储在数据库中的良好反馈……我选择只存储图像的文件名 这里真正的问题是,我不知道如何进行。我认为这样做的方法是使用类似以下内容的查询: IF(数据库中的映像名==文件系统中的映像名) { 仅显示这些图像 } 我不知道如何实现这一点,任

我对android和编程的概念还不熟悉,我有点迷恋atm机,我可以朝着正确的方向努力

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

这里真正的问题是,我不知道如何进行。我认为这样做的方法是使用类似以下内容的查询:

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


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

您可以这样做:

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

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

您可以这样做:

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

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

非常感谢你的建议。这似乎是可行的。我会试试看会发生什么。你确定。。它肯定会起作用,最近实施了它:)如果你需要帮助,请告诉我非常感谢你的建议。这似乎是可行的。我会试试看会发生什么。你确定。。它肯定会起作用,最近实施了它:)如果你需要帮助,请告诉我。。