Android中的图像缓存
我正在寻找在android中缓存图像的最佳实践解决方案。。我在代码实现中考虑了Glide,如下所示:Android中的图像缓存,android,image,caching,android-glide,Android,Image,Caching,Android Glide,我正在寻找在android中缓存图像的最佳实践解决方案。。我在代码实现中考虑了Glide,如下所示: RequestOptions requestOptions = new RequestOptions() .diskCacheStrategy(DiskCacheStrategy.ALL) .signature(new ObjectKey(logo)); Glide.with(view.getContext(
RequestOptions requestOptions = new RequestOptions()
.diskCacheStrategy(DiskCacheStrategy.ALL)
.signature(new ObjectKey(logo));
Glide.with(view.getContext()).load(logo).apply(requestOptions).into(view);
但当应用程序离线时,它不会加载缓存的图像,所以处理图像缓存的最佳方法是什么 我建议您改用毕加索:
Picasso.with(context)
.load(url)
.into(image_view)
因为毕加索会自动缓存加载的图像,所以下次将从缓存中加载图像。您可以通过启用指示器来检查映像是否从web、缓存或磁盘加载
setIndicatorsEnabled(true)
我建议您改用毕加索:
Picasso.with(context)
.load(url)
.into(image_view)
因为毕加索会自动缓存加载的图像,所以下次将从缓存中加载图像。您可以通过启用指示器来检查映像是否从web、缓存或磁盘加载
setIndicatorsEnabled(true)
试着像这样使用Glide:
RequestOptions options = new RequestOptions()
.dontAnimate()
.centerCrop()
.placeholder(R.drawable.placeholder) //Use a placeholder image
.diskCacheStrategy(DiskCacheStrategy.AUTOMATIC)
.priority(Priority.HIGH);
Glide.with(getActivity())
.load(uri)
.thumbnail(0.1f)
.apply(options)
.into(view);
试着像这样使用Glide:
RequestOptions options = new RequestOptions()
.dontAnimate()
.centerCrop()
.placeholder(R.drawable.placeholder) //Use a placeholder image
.diskCacheStrategy(DiskCacheStrategy.AUTOMATIC)
.priority(Priority.HIGH);
Glide.with(getActivity())
.load(uri)
.thumbnail(0.1f)
.apply(options)
.into(view);
延迟回答,但您可以查看ColdStorage库()以缓存仅包含注释的图像 只需使用注释对图像视图进行注释
@LoadImage(R.id.my_image_view, "url_to_download_image_from")
ImageView imageview;
它将负责下载图像,将其加载到图像视图并将其放入缓存。
还可以显示占位符图像并使用注释加载动画
注释的详细说明如下所示:-
延迟回答,但您可以查看ColdStorage库()以缓存仅包含注释的图像 只需使用注释对图像视图进行注释
@LoadImage(R.id.my_image_view, "url_to_download_image_from")
ImageView imageview;
它将负责下载图像,将其加载到图像视图并将其放入缓存。
还可以显示占位符图像并使用注释加载动画
注释的详细说明如下所示:-
我来试试,谢谢你的帮助我来试试,谢谢你的帮助我来试试,谢谢你的帮助我来试试,谢谢你的帮助我来试试,谢谢你的帮助