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 loadThumbnail(Context context, int resize, Drawable placeholder, ImageView imageView, Uri uri) { Glide.with(context) .load(uri) .asBitmap() // some .jpeg files are actually gif .placeholder(placeholder) .override(resize, resize) .centerCrop() .into(imageView); }
public static void displaySmallPhoto(Context context, ImageView imageView, String url) { if (imageView == null) { throw new IllegalArgumentException("argument error"); } Glide.with(context).load(url).asBitmap() .diskCacheStrategy(DiskCacheStrategy.ALL) .placeholder(R.drawable.ic_image_loading) .error(R.drawable.ic_empty_picture) .thumbnail(0.5f) .into(imageView); } public static void displayBigPhoto(Context context, ImageView imageView, String url) {
private void updateBackground(String uri) { Glide.with(this) .load(uri) .asBitmap() .centerCrop() .into(new SimpleTarget<Bitmap>(mMetrics.widthPixels, mMetrics.heightPixels) { @Override public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) { mBackgroundManager.setBitmap(resource); } }); }
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); } }
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 onBindViewHolder(final MyViewHolder holder, final int position) { Glide.with(context).load(images.get(position)) .asBitmap().centerCrop() .placeholder(R.drawable.img_placeholder) .into(holder.imgPostImage); }
@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); } });
.asBitmap() .centerCrop() .placeholder(R.drawable.placeholder_image) .diskCacheStrategy(DiskCacheStrategy.ALL) .into(itemViewHolder.mImage);
Glide.with(context).load(avatar).asBitmap().diskCacheStrategy(DiskCacheStrategy.ALL).placeholder(R.drawable.default_avatar).error(R.drawable.default_avatar).into(holder.iv_avatar);
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 static void loadImageForSingleThing( Context context, String pathName, RemoteViews remoteViews, int appWidgetId) { BitmapFactory.Options options = new BitmapFactory.Options(); options.inJustDecodeBounds = true; BitmapFactory.decodeFile(pathName, options); if (options.outWidth <= 0) { return; } Glide.with(context) .load(pathName) .asBitmap() .override(options.outWidth, options.outWidth * 3 / 4) .centerCrop() .into(new AppWidgetTarget( context, remoteViews, IV_IMAGE_ATTACHMENT, new int[] { appWidgetId })); }
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); } }); }
@Override public void loadGson(DailyGson dailyGson) { mDailyGson = dailyGson; Glide.with(App.getContext()).load(dailyGson.image).asBitmap().fitCenter().listener(mPaletteListenerImp).into(mHeader); String head = "<head>\n" + "<meta charset=\"utf-8\">\n" + "<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrome=1\">\n" + "<title>" + dailyGson.title + "</title>\n" + "<meta name=\"viewport\" content=\"user-scalable=no, width=device-width\">\n" + "<link rel=\"stylesheet\" href=\"" + "http://7xk54v.com1.z0.glb.clouddn.com/app/bb/css/zhihu.css" + "\">\n" + "<style type=\"text/css\"></style>\n" + "<base target=\"_blank\">\n" + "</head>"; String bodyStart = "<body>"; String bodyEnd = "</body>"; mWebView.loadData(head + bodyStart + dailyGson.body.replaceAll("<div class=\"img-place-holder\"></div>", "") + bodyEnd, "text/html; charset=uft-8", "utf-8"); }
@Override public void displayImage(Activity activity, final ImageView imageView, String path, @DrawableRes int loadingResId, @DrawableRes int failResId, int width, int height, final MQDisplayImageListener listener) { final String finalPath = getPath(path); Glide.with(activity).load(finalPath).asBitmap().placeholder(loadingResId).error(failResId).override(width, height).listener(new RequestListener<String, Bitmap>() { @Override public boolean onException(Exception e, String model, Target<Bitmap> target, boolean isFirstResource) { return false; } @Override public boolean onResourceReady(Bitmap resource, String model, Target<Bitmap> target, boolean isFromMemoryCache, boolean isFirstResource) { if (listener != null) { listener.onSuccess(imageView, finalPath); } return false; } }).into(imageView); }
.asBitmap() .diskCacheStrategy(DiskCacheStrategy.SOURCE) .priority(Priority.HIGH) .thumbnail( Glide.with(view.getContext()) .load(wallThumbURL) .asBitmap() .priority(Priority.IMMEDIATE) .thumbnail(0.3f)) .into(target); } else { Glide.with(view.getContext()) .asBitmap() .dontAnimate() .diskCacheStrategy(DiskCacheStrategy.SOURCE) .priority(Priority.HIGH) .thumbnail( Glide.with(view.getContext()) .load(wallThumbURL) .asBitmap() .priority(Priority.IMMEDIATE) .thumbnail(0.3f)) .into(target); .asBitmap() .diskCacheStrategy(DiskCacheStrategy.SOURCE) .priority(Priority.HIGH) .thumbnail(0.5f)
private void initSingle(final String url, LinearLayout linearLayout) { View view =LayoutInflater.from(getContext()).inflate(R.layout.item_moments_sigle_image, null); final ImageView ivSingle= (ImageView) view.findViewById(R.id.iv_single); // ImageView imageView = new ImageView(getContext()); // imageView.setLayoutParams(new LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT)); ivSingle.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if (onMenuClickListener != null) { List<String> images = new ArrayList<String>(); images.add(url); onMenuClickListener.onImageListClicked(0, (ArrayList<String>) images); } } }); Glide.with(getContext()).load(HTConstant.baseImgUrl + url).asBitmap().diskCacheStrategy(DiskCacheStrategy.ALL).placeholder(R.drawable.default_image2).centerCrop() .into(ivSingle); linearLayout.addView(view); }
@Override public void onBindView(View view) { final ImageView iv_header_bg = (ImageView) view.findViewById(R.id.iv_header_bg); final ImageView iv_cover = (ImageView) view.findViewById(R.id.iv_cover); TextView tv_title = (TextView) view.findViewById(R.id.tv_title); TextView tv_update_date = (TextView) view.findViewById(R.id.tv_update_date); TextView tv_comment = (TextView) view.findViewById(R.id.tv_comment); tv_title.setText(onlineMusicList.getBillboard().getName()); tv_update_date.setText(getString(R.string.recent_update, onlineMusicList.getBillboard().getUpdate_date())); tv_comment.setText(onlineMusicList.getBillboard().getComment()); Glide.with(OnlineMusicActivity.this) .load(onlineMusicList.getBillboard().getPic_s640()) .asBitmap() .placeholder(R.drawable.default_cover) .error(R.drawable.default_cover) .override(200, 200) .into(new SimpleTarget<Bitmap>() { @Override public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) { iv_cover.setImageBitmap(resource); iv_header_bg.setImageBitmap(ImageUtils.blur(resource)); } }); } });
/** * Load an image from a url into an ImageView using the default placeholder * drawable if available. * @param url The web URL of an image. * @param imageView The target ImageView to load the image into. * @param requestListener A listener to monitor the request result. * @param placeholderOverride A drawable to use as a placeholder for this specific image. * If this parameter is present, {@link #mPlaceHolderResId} * if ignored for this request. */ public void loadImage(String url, ImageView imageView, RequestListener<String, Bitmap> requestListener, Drawable placeholderOverride, boolean crop) { BitmapRequestBuilder request = beginImageLoad(url, requestListener, crop) .animate(R.anim.image_fade_in); if (placeholderOverride != null) { request.placeholder(placeholderOverride); } else if (mPlaceHolderResId != -1) { request.placeholder(mPlaceHolderResId); } request.into(imageView); }