12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- package com.hanghui.senic.utils;
- import android.app.Activity;
- import android.content.Context;
- import android.util.Log;
- import android.view.View;
- import android.widget.ImageView;
- import androidx.annotation.DrawableRes;
- import com.bumptech.glide.Glide;
- import com.bumptech.glide.request.BaseRequestOptions;
- import com.bumptech.glide.request.RequestOptions;
- import com.hanghui.senic.R;
- /**
- * Description: $
- *
- * @author xwh
- * time 2024/10/16
- **/
- public class ImageLoaderUtils {
- public static void loadImage(Object imageUrl, ImageView imageView){
- loadImage(imageUrl,imageView,null);
- }
- public static void loadImageColor( ImageView imageView){
- int colorResId = R.color.f000000;
- if(imageView ==null){
- return;
- }
- if(imageView.getContext() instanceof Activity && ((Activity) imageView.getContext()).isFinishing()){
- return;
- }
- Glide.with(imageView.getContext()).load(colorResId).into(imageView);
- }
- public static void loadImage(Object imageUrl, ImageView imageView, BaseRequestOptions requestOptions ){
- if(imageView ==null){
- return;
- }
- if(imageView.getContext() instanceof Activity && ((Activity) imageView.getContext()).isFinishing()){
- return;
- }
- if (requestOptions == null) {
- loadNetworkPic(imageView.getContext(), imageUrl, imageView);
- } else {
- Glide.with(imageView.getContext()).asBitmap().load(imageUrl).dontAnimate().apply(requestOptions).into(imageView);
- }
- }
- public static void loadNetworkPic(Context context,Object pic,ImageView iv) {
- if(context==null||iv==null) {
- return;
- }
- if(context instanceof Activity && ((Activity) context).isFinishing()) {
- return;
- }
- Glide.with(context).asBitmap().load(pic).dontAnimate().centerCrop().into(iv);
- }
- public static void loadRes(@DrawableRes int res, ImageView imageView ){
- if(imageView ==null){
- return;
- }
- if(imageView.getContext() instanceof Activity && ((Activity) imageView.getContext()).isFinishing()){
- return;
- }
- Glide.with(imageView.getContext()).asBitmap().load(res).dontAnimate().centerCrop().placeholder(res).into(imageView);
- }
- }
|