Glide V4和V3 使用不同

Android  2020年6月28日 pm12:29发布4年前 (2020)更新 城堡大人
69 0 0

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);

 历史上的今天

  1. 2024: 丰子恺:人生三十即是秋(0条评论)
  2. 2023: JNI动态注册(0条评论)
  3. 2018: PhoneStatusBar启动分析(0条评论)
版权声明 1、 本站名称: 91易搜
2、 本站网址: https://www.91es.com/
3、 本站部分文章来源于网络,仅供学习与参考,如有侵权,请留言

暂无评论

暂无评论...

随机推荐

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...