public static void displayBigPhoto(Context context, ImageView imageView, String url) { if (imageView == null) { throw new IllegalArgumentException("argument error"); } Glide.with(context).load(url).asBitmap() .format(DecodeFormat.PREFER_ARGB_8888) .diskCacheStrategy(DiskCacheStrategy.ALL) .placeholder(R.drawable.ic_image_loading) .error(R.drawable.ic_empty_picture) .into(imageView); } public static void display(Context context, ImageView imageView, int url) {
@Override public void onNext(Long aLong) { Glide.with(App.getAppContext()).load(mImgSrc).asBitmap() .format(DecodeFormat.PREFER_ARGB_8888) .diskCacheStrategy(DiskCacheStrategy.ALL) .error(R.drawable.ic_load_fail) .into(mPhotoView); } });
private void showAndSetPhoto(ImageView imageView, String imgSrc) { imageView.setVisibility(View.VISIBLE); Glide.with(App.getAppContext()).load(imgSrc).asBitmap() .format(DecodeFormat.PREFER_ARGB_8888) .diskCacheStrategy(DiskCacheStrategy.ALL) .placeholder(R.color.image_place_holder) .error(R.drawable.ic_load_fail) .into(imageView); }
private void setNewsDetailPhotoIv(String imgSrc) { Glide.with(this).load(imgSrc).asBitmap() .placeholder(R.drawable.ic_loading) .format(DecodeFormat.PREFER_ARGB_8888) .error(R.drawable.ic_load_fail) .diskCacheStrategy(DiskCacheStrategy.ALL) .into(mNewsDetailPhotoIv)/*(new SimpleTarget<Bitmap>() { @Override public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) { mNewsDetailPhotoIv.setImageBitmap(resource); mMaskView.setVisibility(View.VISIBLE); } })*/; }
private void setItemValues(ItemViewHolder holder, int position) { NewsSummary newsSummary = mList.get(position); String title = newsSummary.getLtitle(); if (title == null) { title = newsSummary.getTitle(); } String ptime = newsSummary.getPtime(); String digest = newsSummary.getDigest(); String imgSrc = newsSummary.getImgsrc(); holder.mNewsSummaryTitleTv.setText(title); holder.mNewsSummaryPtimeTv.setText(ptime); holder.mNewsSummaryDigestTv.setText(digest); Glide.with(App.getAppContext()).load(imgSrc).asBitmap() // gif格式有时会导致整体图片不显示,貌似有冲突 .format(DecodeFormat.PREFER_ARGB_8888) .diskCacheStrategy(DiskCacheStrategy.ALL) .placeholder(R.color.image_place_holder) .error(R.drawable.ic_load_fail) .into(holder.mNewsSummaryPhotoIv); }
public static void showImage(Context context, String imageUrl, ImageView iv) { Glide.with(context) .load(imageUrl) .asBitmap() .animate(android.R.anim.fade_in) .diskCacheStrategy(DiskCacheStrategy.ALL) .into(iv); } }
/** * 同步加载图片 * * @param context * @param imgUrl * @param target */ public void loadBitmapSync(Context context, String imgUrl, SimpleTarget<Bitmap> target) { Glide.with(context) .load(imgUrl) .asBitmap() .priority(Priority.NORMAL) //下载的优先级 .diskCacheStrategy(DiskCacheStrategy.ALL) //缓存策略 .into(target); }
public static void displayBigPhoto(Context context, ImageView imageView, String url) { if (imageView == null) { throw new IllegalArgumentException("argument error"); } Glide.with(context).load(url).asBitmap() .format(DecodeFormat.PREFER_ARGB_8888) .diskCacheStrategy(DiskCacheStrategy.ALL) .placeholder(R.drawable.ic_image_loading) .error(R.drawable.ic_empty_picture) .into(imageView); } public static void display(Context context, ImageView imageView, int url) {
public static void displayBigPhoto(Context context, ImageView imageView, String url) { if (imageView == null) { throw new IllegalArgumentException("argument error"); } Glide.with(context).load(url).asBitmap() .format(DecodeFormat.PREFER_ARGB_8888) .diskCacheStrategy(DiskCacheStrategy.ALL) .placeholder(R.drawable.ic_image_loading) .error(R.drawable.ic_empty_picture) .into(imageView); } public static void display(Context context, ImageView imageView, int url) {
public static void loadDetailImg(Context mContext, String url, ImageView iv) { //使用Glide加载圆形ImageView(如头像)时,不要使用占位图 Glide.with(mContext).load(url).asBitmap() .placeholder(R.drawable.nothing) .format(DecodeFormat.PREFER_ARGB_8888) .error(R.drawable.nothing) .diskCacheStrategy(DiskCacheStrategy.ALL) .into(iv); }
@Override public void onNext(Long aLong) { Glide.with(App.getAppContext()).load(mImgSrc).asBitmap() .format(DecodeFormat.PREFER_ARGB_8888) .diskCacheStrategy(DiskCacheStrategy.ALL) .error(R.drawable.ic_load_fail) .into(mPhotoView); } });
private void showAndSetPhoto(ImageView imageView, String imgSrc) { imageView.setVisibility(View.VISIBLE); Glide.with(App.getAppContext()).load(imgSrc).asBitmap() .format(DecodeFormat.PREFER_ARGB_8888) .diskCacheStrategy(DiskCacheStrategy.ALL) .placeholder(R.color.image_place_holder) .error(R.drawable.ic_load_fail) .into(imageView); }
public void loadImage(Context context, String url, ImageView imageView) { Glide.with(context) .load(url) .asBitmap() .centerCrop() .placeholder(R.drawable.place_iv_shape) .error(R.drawable.place_iv_shape) .diskCacheStrategy(DiskCacheStrategy.ALL) .into(imageView); }
private static void loadCircularImg(RequestManager requestManager, final ImageView imageView, String url) { requestManager.load(url).asBitmap().fitCenter().centerCrop() .diskCacheStrategy(DiskCacheStrategy.SOURCE) .into(new BitmapImageViewTarget(imageView) { @Override protected void setResource(Bitmap resource) { RoundedBitmapDrawable circularBitmapDrawable = RoundedBitmapDrawableFactory.create(imageView.getResources(), resource); circularBitmapDrawable.setCircular(true); imageView.setImageDrawable(circularBitmapDrawable); } }); }
private void setNewsDetailPhotoIv(String imgSrc) { Glide.with(this).load(imgSrc).asBitmap() .placeholder(R.drawable.ic_loading) .format(DecodeFormat.PREFER_ARGB_8888) .error(R.drawable.ic_load_fail) .diskCacheStrategy(DiskCacheStrategy.ALL) .into(mNewsDetailPhotoIv)/*(new SimpleTarget<Bitmap>() { @Override public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) { mNewsDetailPhotoIv.setImageBitmap(resource); mMaskView.setVisibility(View.VISIBLE); } })*/; }
@Override public void initData() { if (null != mBean){ Glide.with(MyApplication.mContext).load(mBean.getAlbumpic_big()).asBitmap().centerCrop().diskCacheStrategy(DiskCacheStrategy.NONE).into(mImgAlbum); /* ApiManager.getApiManager().getQQMusicApiService().searchLyric(Constant.QQ_MUSIC_APP_ID,Constant.QQ_MUSIC_SIGN,String.valueOf(mBean.getSongid())) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(new Subscriber<QQMusicResult<LyricBean>>() { @Override public void onCompleted() { } @Override public void onError(Throwable e) { } @Override public void onNext(QQMusicResult<LyricBean> lyricBeanQQMusicResult) { parseLrc(lyricBeanQQMusicResult.getShowapi_res_body().getLyric_txt()); } });*/ } }
public static void loadToUrl(Context context, final ImageView imageView, String url) { Glide.with(context). load(url)//图片的url .asBitmap() .centerCrop()//图片的显示方式。这里在是居中裁剪 .placeholder(DEFAULT_IMAGE) //默认的占位图片 .error(ERROR_IMAGE) //加载失败的图片 // .crossFade(1000)//图片的加载效果,这里是淡入淡出,时间为1000毫秒 .diskCacheStrategy(DiskCacheStrategy.ALL)//缓存策略 .into(new SimpleTarget<Bitmap>() { @Override public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) { imageView.setImageBitmap(resource); } }); }
private void setItemValues(ItemViewHolder holder, int position) { NewsSummary newsSummary = mList.get(position); String title = newsSummary.getLtitle(); if (title == null) { title = newsSummary.getTitle(); } String ptime = newsSummary.getPtime(); String digest = newsSummary.getDigest(); String imgSrc = newsSummary.getImgsrc(); holder.mNewsSummaryTitleTv.setText(title); holder.mNewsSummaryPtimeTv.setText(ptime); holder.mNewsSummaryDigestTv.setText(digest); Glide.with(App.getAppContext()).load(imgSrc).asBitmap() // gif格式有时会导致整体图片不显示,貌似有冲突 .format(DecodeFormat.PREFER_ARGB_8888) .diskCacheStrategy(DiskCacheStrategy.ALL) .placeholder(R.color.image_place_holder) .error(R.drawable.ic_load_fail) .into(holder.mNewsSummaryPhotoIv); }
private void downloadShot() { if (isGif) { Glide.with(getActivity()) .load(shotItem.imageUri) .asGif() .toBytes() .diskCacheStrategy(DiskCacheStrategy.NONE) .into(download); } else { Glide.with(getActivity()) .load(shotItem.imageUri) .asBitmap() .toBytes() .diskCacheStrategy(DiskCacheStrategy.NONE) .into(download); } }
private void loadPhoto(final PhotoResult photoResult, final ImageView iv) { Glide.with(mContext).load(photoResult.getPhotoPath()).asBitmap() .centerCrop().dontAnimate().thumbnail(0.5F).override(photoSize, photoSize) .diskCacheStrategy(DiskCacheStrategy.RESULT).placeholder(R.drawable.photo_loading) .into(new SimpleTarget<Bitmap>() { @Override public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) { iv.setImageBitmap(resource); PhotoUtil.bitmap2File(mContext, resource, photoResult, null); } }); }