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); } }); }
@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); }
@Override public void loadGifThumbnail(Context context, int resize, Drawable placeholder, ImageView imageView, Uri uri) { Glide.with(context) .load(uri) .asBitmap() .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) {
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 onItemSelected(Presenter.ViewHolder itemViewHolder, Object item, RowPresenter.ViewHolder rowViewHolder, Row row) { if (item instanceof MediaModel) { MediaModel mediaModel = (MediaModel) item; int width = mMetrics.widthPixels; int height = mMetrics.heightPixels; Glide.with(mContext) .load(mediaModel.getImageUrl()) .asBitmap() .centerCrop() .into(new SimpleTarget<Bitmap>(width, height) { @Override public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) { mBackgroundManager.setBitmap(resource); } }); } else { mBackgroundManager.setBitmap(null); } } });
@CheckLogin public void upArticle(String url, String title, String content) { Glide.with(App.getAppContext()).load(url).asBitmap() .diskCacheStrategy(DiskCacheStrategy.SOURCE) .into(new SimpleTarget<Bitmap>() { @Override public void onResourceReady(Bitmap bitmap, GlideAnimation glideAnimation) { if (bitmap == null) { mView.showMsg("大哥,你敢放个真图片吗?"); return; } User user = SpUtil.getUser(); ApiFactory.createArticle( new Image(url, content, user.username, title, ApiUtil.getPointer(user))) .subscribe( res -> mView.releaseSuc(), e -> mView.showMsg(e.getMessage())); } @Override public void onLoadFailed(Exception e, Drawable errorDrawable) { super.onLoadFailed(e, errorDrawable); mView.showMsg("大哥,你敢放个真图片吗?"); } }); } }
public void onBind(int position) { super.onBind(position); final OpenSourceResponse.Repo repo = mOpenSourceResponseList.get(position); if (repo.getCoverImgUrl() != null) { Glide.with(itemView.getContext()) .load(repo.getCoverImgUrl()) .asBitmap() .centerCrop() .into(coverImageView); } if (repo.getTitle() != null) { titleTextView.setText(repo.getTitle()); } if (repo.getDescription() != null) { contentTextView.setText(repo.getDescription()); } itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (repo.getProjectUrl() != null) { Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.addCategory(Intent.CATEGORY_BROWSABLE); intent.setData(Uri.parse(repo.getProjectUrl())); itemView.getContext().startActivity(intent); } } }); } }
.asBitmap() .centerCrop() .into(coverImageView);
@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); } })*/; }
.asBitmap() .placeholder(R.mipmap.icon_png) .into(holder.fileFolderIcon); convertView.setTag(R.string.type, FileBrowserEngine.FILE_PICTURE);
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); } }
public static Bitmap loadBitmap(Context context, @DrawableRes int id, int width, int height) throws ExecutionException, InterruptedException { context = checkContextNull(context); return Glide.with(context) .load(id) .asBitmap() .diskCacheStrategy(DiskCacheStrategy.NONE) .into(width, height) .get(); }
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); }