从uri加载图像

时间:2017-01-26 11:35:46

标签: android bitmap uri

我将图片从图库加载到属于我保存到列表视图中的对象(Ejercicio)的gridview中。然后,当我点击列表视图的项目时,我想加载所有数据。我怎么能加载图像?我想将uri保存到ArrayList中,然后在Bitmap中转换这些URI以将其显示到gridview中。

现在我的代码是这样的:

{{1}}

2 个答案:

答案 0 :(得分:0)

要从URI加载图像,您可以使用例如imageloader。 https://github.com/nostra13/Android-Universal-Image-Loader

我建议使用recyclerview并将加载的图像保存到一个简单的缓存中,如地图(网址,位图):Map<String, Bitmap> images = new HashMap<>()

当您想要在您的recyclerview中加载图片时,首先询问缓存是否已加载:images.containsKey(url)

否则通过imageloader加载图像。

答案 1 :(得分:0)

最后,我将URI保存为数据库中的字符串,然后在Bitmap中再次转换此字符串。