首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >可从ImageView绘制的副本

可从ImageView绘制的副本
EN

Stack Overflow用户
提问于 2018-06-27 01:40:52
回答 1查看 155关注 0票数 1

我正在制作一个Android应用程序,该应用程序的一部分调用Google API来获取特定位置的照片。这些照片将成为列表的一部分,因此,一旦我调用API并下载照片,我就可以将其保存在本地并在以后重用,而不是调用API。我的代码粘贴在下面

代码语言:javascript
复制
fun placePhotoCall(ref : String, view : ImageView, index : Int) {
    if(places[index].image == null) {
        Glide.with(this).load(createPhotosRequestURL(ref)).into(view)
        places[index].image = view.image
    }
    else {
        view.setImageDrawable(places[index].image)
    }
}

此函数调用该接口,下载照片并将其存储在ImageView中。我想从上述ImageView中取出可绘制的图像,并将其存储在我创建的对象中,但是,无论我如何尝试,图像属性都保持为空。

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-27 01:49:18

不要存储可绘制的数组,这样做的数据太多了。只需存储用于加载该图像的ref字符串数组,并使用ref字符串将图像重新加载到需要的任何位置。Glide包已经缓存了图像,所以您只需将ref字符串传递给它,它只会在必要时再次下载图像。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51048712

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档