public class ZSLLoadImageUtils { private static ZSLLoadImageUtils imgInstance; public static ZSLLoadImageUtils getImgInstance() { if (imgInstance == null) { imgInstance = new ZSLLoadImageUtils(); } return imgInstance; } /** * 加载本地/网络图片 */ public void loadPlaceHolderLocalOrNetworkBanner(Context context, String imgUrl, ImageView img, int defaultImage) { Uri uri = Uri.parse(imgUrl); Glide.with(context).load(uri).asBitmap().error(defaultImage).placeholder(defaultImage).into(img).onLoadFailed(new Exception(), ContextCompat.getDrawable(context, defaultImage)); } }
例子:
String netUrl="http://yimaotui.net/ymt/upload/kindeditor/image/20180421/20180421181645_267.jpg"; String localUri="android.resource://" + mActivity.getPackageName() + "/" + R.mipmap.banner02; ZSLLoadImageUtils.getImgInstance().loadPlaceHolderLocalOrNetworkBanner(mActivity,netUrl,imageView,R.mipmap.ic_launcher);