从holder.imageView获取URI?

时间:2016-07-14 16:09:28

标签: android android-fragments android-imageview android-viewholder

我想我很困惑,所有的URI传递,这是思考,即时下载图像(使用滑行)到我的卡片视图,当用户点击项目我想将所有卡数据传递给其他fragmnet,vars有捆绑,但图像怎么样。

我是否真的必须重新下载图像,在其他片段中,或者有一些方法从holder.imageview获取URI,或者某种方式来缓存图像?

任何建议都将不胜感激!

3 个答案:

答案 0 :(得分:1)

Glide本身可以非常有效地缓存您的图像,因此您不必担心它。或者,您也可以将图像作为参数传递给新片段,方法是先将其存储为位图。

Bitmap nitmap = Glide.
    with(this).
    load("http://....").
    asBitmap().
    into(-1, -1). 
    get();

然后将此位图作为参数传递。

答案 1 :(得分:0)

在您的持有人中,有一个变量来存储您的URI(设备中已保存位置的URI)

然后你可以简单地将uri传递给你的另一个片段。

答案 2 :(得分:0)

使用相同的滑动代码加载图片。

Glide.with(context).load("url").into(holder.imageview);