我正在尝试制作所有媒体文件都排列在 GridView 中的画廊应用程序。它显示最新的第一个和最旧的最后一个。但我希望根据 GridView 中的日期来安排它。这可能吗?我需要你可行的建议。提前致谢
问问题
1109 次
2 回答
1
我从您的问题中得到的就是您所要做的就是在插入特定图像时将月份存储为某个字符串值
当您获取当前月份的数据检查时,之前的月份等等。在这种情况下,你会在日期方面遇到问题,比如一个月,比如 7 月,哪个是最新的,哪个是最旧的,我会说
不要将图像保存在 sqlite 中,而是保存在 sdcard 中,并创建该文件夹中每个文件的文件路径,并检查该文件对象的创建日期并显示。
随意问:)
于 2011-07-06T12:41:18.950 回答
0
将图像存储在数据库中并不是最好的解决方案。将它们存储在某个文件夹中,以便您可以使用 java.io 方法知道文件的最后修改日期。其余的取决于您实现应用程序的方式。从某个文件获取最后修改日期的小例子:
File imageFile = new File("1.png");
long lastModifiedTimestamp = imageFile.lastModified();
Date date = new Date(lastModifiedTimestamp);
于 2011-07-06T12:50:01.223 回答