Glide是目前 Android 上最流行的图片加载库之一。
目前Glide已经更新到了4.11.0
repositories { mavenCentral() google() } dependencies { implementation 'com.github.bumptech.glide:glide:4.11.0' annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0' }
Glide V4和Glide V3 不同的使用方式。
Glide V4 版本
dependencies { implementation 'com.github.bumptech.glide:glide:4.7.1' annotationProcessor 'com.github.bumptech.glide:compiler:4.7.1' }
RequestOptions requestOptions = new RequestOptions() .placeholder(R.drawable.defalut_image) .error(R.drawable.defalut_image) .priority(Priority.LOW) .diskCacheStrategy(DiskCacheStrategy.RESOURCE); Glide.with(getActivity()).load(mImageUrl. replace("file://", "")) .apply(requestOptions) .listener(new RequestListener<Drawable>() { @Override public boolean onLoadFailed(@Nullable GlideException e, Object model, Target<Drawable> target, boolean isFirstResource) { return false; } @Override public boolean onResourceReady(Drawable resource, Object model, Target<Drawable> target, DataSource dataSource, boolean isFirstResource) { } }) .into(mPhotoView);
Glide V3 版本
dependencies { implementation 'com.github.bumptech.glide:glide:3.7.0' compile 'com.android.support:support-v4:19.1.0' }
Glide.with(getActivity()).load(mImageUrl.replace("file://", "")) .error(R.drawable.defalut_image).priority(Priority.LOW) .diskCacheStrategy(DiskCacheStrategy.SOURCE) .listener(new RequestListener<String, GlideDrawable>() { @Override public boolean onException(Exception e, String s, Target<GlideDrawable> target, boolean b) { return false; } @Override public boolean onResourceReady(GlideDrawable glideDrawable, String s, Target<GlideDrawable> target, boolean b, boolean b1) { return false; } }).into(mPhotoView);
历史上的今天
暂无评论...
随机推荐
Android焦点杂想
前言对于Android焦点,之前也做过很多笔记介绍。这次打算再次详细的记录一下。流水账,大部分不分享,只是自己查看正文一直喜欢把AudioManager进行封装。隐藏内容!付费阅读后才能查看!¥2 ¥3多个隐藏块只需支付一次付费阅读参考文章
视频分辨率缩放适配
前言简单记录一下视频适配屏幕显示问题。正文由于视频存在各种的分辨率,屏幕显示区域是固定的,比如:private final int SCREEN_WIDTH = 1024, SCREEN_HEIGHT = 600;客户的视频分辨率存在千奇百怪的,又大有小,如果客户没有要求,一般是视频铺...
Android汉字转拼音以及按照[字母][数字][特殊字符]排序
前言多媒体开发时需要对音频文件进行排序,由于媒体文件的命名多样,需要对文件名字进行统一的转换,然后进行排序。排序规则:【字母】-【数字】-【特殊字符】PS: 也存在外国文字(比如韩语,俄语,日语),为了省事,这个默认当成特殊字符隐藏内容!付费阅读后才能查看!¥3 ¥6多个隐藏块只需支付一次...
朱光潜:读书不在多,在于选得精,读得彻底
十几年前我曾经写过一篇短文谈读书,这问题实在是谈不尽,而且这些年来我的见解也有些变迁,现在再就这问题谈一回,趁便把上次谈学问有未尽的话略加补充。学问不只是读书,而读书究竟是学问的一个重要途径。因为学问不仅是个人的事而是全人类的事,每科学问到了现在的阶段,是全人类分途努力日积月累所得到的成就,而这成...
Android中ImageView半边圆角处理记录2
前言之前介绍过对ImageView进行圆角处理,具体文章《Android中ImageView半边圆角处理记录 -笔友城堡 - 阅读是一种生活方式 ()》,后面发现网上还有一种更简单的一种方式。有点:代码少,简单缺点:边界不够圆滑(存在锯齿)正文具体效果如下(左侧是RoundImage...
Android Studio制作.9.png简单记录
前言项目中.9.png的用处很大,比如显示的title,需要一个背景图,由于文本长度不一,就需要使用这种.9.png图片。下面简单记(摘)录(抄)Android Studio制作.9.png的步骤。PS: 本文对网上大佬的文章进行简单记录而已,只是方便自己。好记性不如烂笔头正文Andro...