我想我感到困惑,所有的URI传递,这里是思考,即时下载图像(使用滑翔)到我的卡片视图,当用户点击项目我想通过所有卡片数据到其他fragmnet,增值税被绑在一起,但是图像呢。从holder.imageView获取URI?
是否真的必须重新下载图像,在其他片段中,或者有一些方法从holder.imageview获取URI,或者某种方式来缓存图像?
任何意见,将不胜感激!
在支架我想我感到困惑,所有的URI传递,这里是思考,即时下载图像(使用滑翔)到我的卡片视图,当用户点击项目我想通过所有卡片数据到其他fragmnet,增值税被绑在一起,但是图像呢。从holder.imageView获取URI?
是否真的必须重新下载图像,在其他片段中,或者有一些方法从holder.imageview获取URI,或者某种方式来缓存图像?
任何意见,将不胜感激!
在支架滑动本身缓存您的图像相当有效,所以你不必担心它。或者,您也可以将图像作为参数传递给新片段,方法是先将其存储为位图。
Bitmap nitmap = Glide.
with(this).
load("http://....").
asBitmap().
into(-1, -1).
get();
然后通过这个位图作为参数。
好吧好吧,好的,生病尝试先下滑高速缓存,然后进行位图转换。 – 2Stoned
,有一个变量来存储您的URI(URI保存的位置在你的设备)
然后,你可以简单地通过URI到其他片段。
使用相同的滑行代码来加载图像。
Glide.with(context).load("url").into(holder.imageview);
Glide正在使用chaching系统,一旦它已经下载,它将不会再次下载。 – faruk
所以让我把它正确的,如果生病传递给其他片段只有IMG的网址,并不适合滑动在其他片段的ListView holder.image,滑翔不会再下载它? – 2Stoned
是的,多数民众赞成在这里的“上下文”作为缓存的锚点。它会变得不同它在另一个活动。而滑动缓存不仅在内存中,而且在存储和 – faruk