2013-11-16 3 views
0

Я создаю приложение для простого обмена фотографиями. Когда я нажимаю значок камеры, пользователь сможет снимать фотографию с помощью приложения для камеры. И когда он сохранит эту фотографию, она будет показана в виде сетки, включая ранее сделанные фотографии. Это означает, что когда я беру n-е фото в альбоме, я должен снова нарисовать растровое изображение для другого (n-1) растровых изображений. Это произойдет непрерывно. Даже если я удалю pic, я должен снова перерисовать (n-1) изображения с помощью растровых изображений.Кэширование растровых изображений в android

Я подумываю использовать некоторое кеширование созданных растровых изображений и использовать его снова.

Есть ли какая-либо рекомендация кэширования для этого сценария.

Благодарим Вас заранее ..

С уважением, Mugil

+0

Я ответил, но я все еще хочу задать вопрос, почему вам нужно снова отобразить другие растровые изображения n-1? Возможно ли сохранить историю и отобразить только новую? –

+0

Спасибо за ваш ответ. Когда люди фотографируют, я просто хочу показать фотографии в gridview, чтобы они могли видеть все фотографии, которые были сделаны ранее. –

ответ

1

Вот хорошее место, чтобы кэшировать иконки: сделать подкласс Application.

«Приложение» подходит для жизни вашего приложения, независимо от того, какие виды деятельности приходят и уходят. Даже если вы выйдете из приложения и сделаете что-нибудь еще некоторое время, приложение не обязательно будет завершено.

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

+0

Это не значки. Это растровые изображения сделанных снимков в меньших масштабах. Будет ли ваше предложение по-прежнему справедливым в моем случае? –

+0

«Приложение» имеет самый длинный срок службы для любого из ваших объектов, поэтому да, вы также можете кэшировать растровые изображения. –

+0

Помог ли мой ответ? Если это так, отметьте его «правильно». –

Смежные вопросы