2011-07-06 197 views
-1

我正在尝试使所有媒体文件排列在GridView中的图库应用程序。它显示最新的第一和最旧的最后。但我希望按照GridView中的日期安排它。这可能吗?我需要你可行的建议。在此先感谢我们如何根据日期对图像进行排序

+0

你能描述我们多一点你尝试过什么,有些代码,请 – ingsaurabh

+0

是Offcourse SAURABH ......我想让Gallery应用程序中的媒体文件arrage像下面这样 7月5日在网格视图 媒体文件 7月4日 媒体文件在网格视图 7月3日 媒体文件中网格视图 等。我需要约会应该出现在每一行视图。谢谢。目前我正在为此编写代码。但我只能将媒体文件制作为网格视图,其中最新的一个出现在上方,最老的一个出现在最后一个。谢谢 –

+0

好的,这些图像存储在哪里这是你的应用程序特定的文件夹或默认的媒体文件夹? – ingsaurabh

回答

1

我从你的问题得到的是所有你需要做的就是店面一个月的一些字符串值,同时插入一个特定的图像,然后

当你提取你的数据校验当月然后以前和这样。在这种情况下,你会面对的问题,如在一个月内说7月是最新的,这是最古老的哟,我会说

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

随意问:)

+0

是的我已经在SQLite中存储了imgaes的路径(URI),并且图像存储在SD卡中。嘿谢谢你的回复。 –

+0

嗨,如果您发现有用的答案标记正确,以便其他人可能会发现它有用 – ingsaurabh

0

在db中存储图像不是最好的解决方案。将它们存储在某个文件夹中,以便您可以使用java.io方法来了解文件的最后修改日期。剩下的就是如何实现应用程序。 从一些文件中获取最后修改日期的小例子:

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