2016-09-12 5 views
1

Я хочу установить внешнее изображение (например, https://www.google.ge/images/branding/googlelogo/2x/googlelogo_color_120x44dp.png) в качестве фона вида без сохранения его на устройстве.Android устанавливает внешнее изображение в качестве фонового изображения программно

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

Каков наилучший способ достичь этого в Android? Может ли кто-нибудь обеспечить рабочую функцию?

+0

Вы можете использовать библиотеку загрузчика изображений, такую ​​как Universal Image Loader/Picasso. В основном они кэшируют изображение внутри, а не сохраняют его на SD-карте. –

+0

Вы хотите снова использовать изображение в своей программе или использовать его только один раз для определенной активности? –

ответ

1

Использование Picasso. Он будет кэшировать изображение.

Вот пример кода,

Picasso.with(context) 
    .load("https://www.google.ge/images/branding/googlelogo/2x/googlelogo_color_120x44dp.png") 
    .into(imageView); 
1

Эй, пожалуйста, пройти через lazy loading. Эта библиотека сохраняет изображения в виде кеша и удаляет их через некоторое время.

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