Странная проблема при попытке перезагрузить изображения в Android - PullRequest
1 голос
/ 02 февраля 2011

Итак, дело в том, что я скачал пару фотографий и сохранил их в каталоге data/data/project/username на телефоне, и я хочу отображать их (без необходимости сначала загружать их) каждый раз, когда пользователь с именем пользователя использует мое приложение.

Итак, мы создали связанный список с путями на телефоне, где хранятся эти фотографии, и каждый раз, когда загружается новая фотография, я добавляю ее в этот связанный список. Каждый раз, когда действие создается / прекращается, я десериализирую / серилизую список, содержащий эти ссылки.

Часть с сериализацией, кажется, работает нормально, так как я проверил, и десериализованный список, кажется, содержит правильные ссылки на фотографии на телефоне, но тем не менее, когда я запускаю это действие, на экране ничего не появляется (до этого я загружал фотографии каждый раз, когда пользователь входит в систему, они отображались правильно, и все было в порядке), и нет никаких ошибок в logcat или что-то еще. Сначала я подумал, что у меня есть опечатка при добавлении URL-адресов фотографий в список, но я проверил, и все выглядит нормально. Есть идеи? (Думаю)

1 Ответ

2 голосов
/ 03 февраля 2011

Фотографии Flickr имеют уникальные идентификаторы. При сохранении фотографий во внутреннем хранилище устройства используйте их идентификаторы для имен (например, 123456111.jpg). Когда пользователь снова подключится к Flicker, просто проверьте каждое изображение в своей галерее, если оно уже загружено.

Хорошо использовать getCacheDir() для вашей директории кеша, потому что она автоматически управляется Android.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...