2014-09-29 7 views
0

У меня есть изображение, которое должно отображаться примерно в четырех разных размерах в зависимости от того, какую активность он просматривает. Например, ListView покажет один размер, GridView покажет один размер, показ слайдов покажет один размер и т. Д. Если я использую Picasso, загрузит ли он один раз или загрузит одно изображение для каждого размера? Конечно, я принимаю во внимание, что Пикассо кэширует изображения (это то, что я хочу). Ключевым моментом здесь является то, что у меня есть один URL-адрес для изображения, поскольку это одно изображение.такое же изображение, разные размеры: с picasso

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

ответ

2

Если я использую Picasso, загрузите изображение один раз или загрузите одно изображение для каждого размера?

Для получения точного оригинального размера.

Вы можете использовать resize() чтобы изменить размер изображения, и оригинальное изображение будет по-прежнему оставаться в полном разрешении. Я сделал это в своем приложении, где я отобразил 600x600 изображение в 150x150 в миниатюре и в полном разрешении позже.

+1

Спасибо. Я использую BitmapFun от Google, и это не так. Это сводит меня с ума. Итак, по вашему слову, так как вы это сделали, я заменю Пикассо и дам вам знать, как это получается. Там так много библиотек. Я не хотел проверять каждого из них. Так спасибо за обмен опытом. +1 –

+1

Пикассо настолько прост в использовании, мой друг, это смущает! Я просто добавляю банку в мой каталог libs, и оттуда это одна строка кода! ** LITERALLY ** одна строка кода для загрузки моих изображений. Думать, что я провел месяцы - да месяцев - страдал через BitmapFun от Google. Хотел бы я убить этот пост голосами! И, о, метод изменения размера - это шарм !!! –

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