2011-07-06 2 views
-1

Я пытаюсь создать приложение галереи, в котором все медиафайлы расположены в GridView. Он показывает последние 1-й и самый старый. Но я хочу организовать его, как в Датах в GridView. Это возможно? Мне нужны ваши жизнеспособные предложения. Заранее спасибоКак мы можем сортировать изображение по дате

+0

Вы можете описать нам немного больше того, что вы пробовали и какой-то код, пожалуйста, – ingsaurabh

+0

да Offcourse Саураого ... Я хочу сделать галерею приложение, в котором медиа-файл arrage в, как показано ниже способе 5 июля медиа-файл в виде сетки 4 июля медиа-файла в виде сетки 3 июля медиа-файл в табличном виде и так далее. Мне нужно, чтобы дата должна отображаться в каждом ряду. Благодарю. В настоящее время я пишу коды для этого. но я могу только сделать медиафайл как сетчатый вид, в котором последний появляется выше, а самый старый - последний. Спасибо –

+0

Итак, где хранятся эти изображения, это папка вашего приложения или папка со носителями по умолчанию? – ingsaurabh

ответ

1

Что я получаю от вашего вопроса все, что вам нужно сделать, это магазин месяц, как какое-то строковым значение при вставке конкретного изображения затем

При загрузке вашего проверки данных за текущий месяц, то предыдущие и такой, что. В этом случае вы столкнетесь с проблемой в таких датах, как месяц, например, июль, который является последним и который является самым старым для этого, скажу

Не сохраняйте изображения в sqlite, а на SD-карте и создайте путь к файлу каждого файла в этом и проверьте дату создания из этого файлового объекта и отображения.

Не стесняйтесь спросить :)

+0

Да, я сохранил пути (URI) из imgaes в SQLite и изображения хранятся в SD-карте. Привет, спасибо за ответ. –

+0

Привет, если вы найдете ответ полезным значком, он правильный, чтобы другие могли найти его полезным – ingsaurabh

0

хранения изображений в БД не является лучшим решением. Храните их в некоторой папке, поэтому вы можете использовать методы java.io для получения последней даты изменения файла. Остальное зависит от способа реализации приложения. Небольшого пример получения даты последней модификации из некоторого файла:

File imageFile = new File("1.png"); 
    long lastModifiedTimestamp = imageFile.lastModified(); 
    Date date = new Date(lastModifiedTimestamp); 
Смежные вопросы