2011-07-06 163 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); 
相關問題