我们如何根据日期对图像进行排序

时间:2011-07-06 11:32:00

标签: java android android-gallery

我正在尝试制作图库应用程序,其中所有媒体文件都安排在GridView中。它显示最新的第一个和最后一个。但我希望根据GridView中的日期来安排它。这可能吗?我需要你可行的建议。提前致谢

2 个答案:

答案 0 :(得分:1)

我从您的问题中得到的是,您只需将月份存储为插入特定图像时的字符串值,然后

当您提取当前月份的数据时,检查前一个月等。在这种情况下,您将面临日期问题,例如一个月说7月是最新的,这是最老的soo,我会说

不要在sqlite中保存图像,而是在sdcard中创建该文件夹中每个文件的文件路径,并从该文件对象中检查创建日期并显示。

随意问:)

答案 1 :(得分:0)

在db中存储图像不是最佳解决方案。将它们存储在某个文件夹中,这样您就可以使用java.io方法来了解文件的最后修改日期。其余部分取决于您实现应用程序的方式。 从某个文件获取最后修改日期的小例子:

    File imageFile = new File("1.png");
    long lastModifiedTimestamp = imageFile.lastModified();
    Date date = new Date(lastModifiedTimestamp);