Как лучше обрабатывать изображения в Android - PullRequest
1 голос
/ 29 мая 2010

В приложении для микроблогов, которое я разрабатываю, я хочу показать изображение пользователя рядом с каждым постом на временной шкале. Изображения небольшого размера (максимум 50 * 50 провалов) и не более 10. У меня в голове два подхода.

1) Разрешить пользователю выбирать изображение из Галереи при регистрации. Отправьте изображение на сервер и при последующих регистрациях загрузите изображение с сервера. Я волнуюсь, если этот подход делает слишком много ненужной работы.

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

Я не уверен, возможен ли второй подход. Любые исправления в этом аспекте будут высоко оценены.

Кроме того, возможно ли сохранить изображение в SharedPreferences?

Любой новый подход к решению этой проблемы приветствуется.

1 Ответ

1 голос
/ 29 мая 2010

Я думаю, это явно зависит от того, что вы пытаетесь сделать. Если вы хотите сделать учетную запись доступной на других устройствах (чтобы пользователь мог войти в свою учетную запись и использовать свое изображение, даже если он не использует свой мобильный телефон), вам следует явно загрузить изображения на сервер. Но в этом случае я не буду загружать изображения из галереи напрямую, но сначала я масштабирую их до необходимого размера, а затем загружаю это новое изображение на сервер.

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

...