update
Glide图片加载库的封装类 占位符 不会覆盖CircleImageView,支持直接加载静态图、动态图到View,或者获取Bitmap,Drawable。加载普通图片可以加参数设置占位符和错误图
普通加载图片(支持CircleImageView):
GlideUtils.loadImage(url, imageview); //GlideUtils.loadImage(this, url, imageview, null);
需要添加占位图和错误图在后面加:
GlideUtils.loadImage(this, url, imageview, null, R.drawable.default_article_image, R.drawable.default_article_image);
加载Gif图片,带监听
GlideUtils.loadImageGif(mImageUrl, mImageView, new GlideUtils.ImageLoadListener<String, GifDrawable>() { @Override public void onLoadingComplete(String uri, ImageView view, GifDrawable resource) { progressBar.setVisibility(View.GONE); } @Override public void onLoadingError(String source, Exception e) { LogUtil.e("im查看图片加载失败:"+e); mEntry.setIsDownload(false); progressBar.setVisibility(View.GONE); mFailLayout.setVisibility(View.VISIBLE); } });
不带监听就设置把监听属性设置我为null;
加载静态图片
GlideUtils.loadImage(this, mImageUrl, mImageView, new GlideUtils.ImageLoadListener<String, GlideDrawable>() { @Override public void onLoadingComplete(String uri, ImageView view, GlideDrawable resource) { progressBar.setVisibility(View.GONE); mEntry.setIsDownload(true); } @Override public void onLoadingError(String source, Exception e) { LogUtil.e("im查看图片加载失败:" +e + "连接:" + source); mEntry.setIsDownload(false); progressBar.setVisibility(View.GONE); mFailLayout.setVisibility(View.VISIBLE); } });
重要一点,在多图片的界面destory之后,在onDestory回调方法调用
@Override protected void onDestroy() { super.onDestroy(); GlideUtils.clearMemory(this); System.gc(); }
其他等等
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
GlideUtils
Glide图片加载库的封装类 占位符 不会覆盖CircleImageView,支持直接加载静态图、动态图到View,或者获取Bitmap,Drawable。加载普通图片可以加参数设置占位符和错误图
普通加载图片(支持CircleImageView):
需要添加占位图和错误图在后面加:
加载Gif图片,带监听
不带监听就设置把监听属性设置我为null;
加载静态图片
重要一点,在多图片的界面destory之后,在onDestory回调方法调用
其他等等