Android以编程方式将外部图像设置为视图的背景

时间:2016-09-12 09:40:51

标签: android

我想将外部图片(例如https://www.google.ge/images/branding/googlelogo/2x/googlelogo_color_120x44dp.png)设置为视图的背景,而不将其保存在设备上。

我能想到的一种方法是在SD卡上下载图像,将其设置为背景并在之后删除它,但必须有更好的方法。

在Android中实现这一目标的最佳方法是什么?任何人都可以提供工作职能吗?

2 个答案:

答案 0 :(得分:1)

使用Picasso。它会缓存图像。

以下是示例代码

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

答案 1 :(得分:1)

嘿,请通过lazy loading。该库将图像保存为缓存,并在一段时间后将其删除。