/** * Returns a {@link RequestOptions} object with {@link #diskCacheStrategy(DiskCacheStrategy)} set. */ @NonNull @CheckResult public static RequestOptions diskCacheStrategyOf(@NonNull DiskCacheStrategy diskCacheStrategy) { return new RequestOptions().diskCacheStrategy(diskCacheStrategy); }
/** * Loads thumbnail. */ public static void loadThumb(ImageView image, int thumbId) { // We don't want Glide to crop or resize our image final RequestOptions options = new RequestOptions() .diskCacheStrategy(DiskCacheStrategy.NONE) .override(Target.SIZE_ORIGINAL) .dontTransform(); Glide.with(image) .load(thumbId) .apply(options) .into(image); }
/** * Loads thumbnail and then replaces it with full image. */ public static void loadFull(ImageView image, int imageId, int thumbId) { // We don't want Glide to crop or resize our image final RequestOptions options = new RequestOptions() .diskCacheStrategy(DiskCacheStrategy.NONE) .override(Target.SIZE_ORIGINAL) .dontTransform(); final RequestBuilder<Drawable> thumbRequest = Glide.with(image) .load(thumbId) .apply(options); Glide.with(image) .load(imageId) .apply(options) .thumbnail(thumbRequest) .into(image); }
@Test public void isDiskCacheStrategySet_withDiskCacheStrategyNonDefault_isTrue() { assertThat(options.diskCacheStrategy(DiskCacheStrategy.ALL).isDiskCacheStrategySet()) .isTrue(); }
@Test public void isDiskCacheStrategySet_withDiskCacheStrategyDefault_isTrue() { assertThat(options.diskCacheStrategy(DiskCacheStrategy.AUTOMATIC).isDiskCacheStrategySet()) .isTrue(); }
@Override public void load(@Nullable Object model, @NonNull ImageView imageView) { RequestOptions requestOptions = new RequestOptions(); requestOptions.skipMemoryCache(true) .diskCacheStrategy(DiskCacheStrategy.DATA) .transform(transformation); requestManager.asBitmap() .load(model) .apply(requestOptions); }
public static void loadFlickrThumb(Photo photo, ImageView image) { final RequestOptions options = new RequestOptions() .diskCacheStrategy(DiskCacheStrategy.DATA) .override(Target.SIZE_ORIGINAL, Target.SIZE_ORIGINAL) .dontTransform(); final RequestBuilder<Drawable> thumbRequest = Glide.with(image) .load(photo.getThumbnailUrl()) .apply(options) .transition(DrawableTransitionOptions.with(TRANSITION_FACTORY)); Glide.with(image).load(photo.getMediumUrl()) .apply(options) .thumbnail(thumbRequest) .into(image); }
public static void loadFlickrFull(Photo photo, ImageView image, LoadingListener listener) { final String photoUrl = photo.getLargeSize() == null ? photo.getMediumUrl() : photo.getLargeUrl(); final RequestOptions options = new RequestOptions() .diskCacheStrategy(DiskCacheStrategy.DATA) .override(Target.SIZE_ORIGINAL, Target.SIZE_ORIGINAL) .dontTransform(); final RequestBuilder<Drawable> thumbRequest = Glide.with(image) .load(photo.getMediumUrl()) .apply(options); Glide.with(image) .load(photoUrl) .apply(new RequestOptions().apply(options).placeholder(image.getDrawable())) .thumbnail(thumbRequest) .listener(new RequestListenerWrapper<>(listener)) .into(image); }
.centerCrop() .placeholder(R.color.color_f6) .diskCacheStrategy(DiskCacheStrategy.ALL); Glide.with(viewHolder.itemView.getContext()) .load(path)
new RequestOptions().onlyRetrieveFromCache(true)) .addEqualityGroup( new RequestOptions().diskCacheStrategy(DiskCacheStrategy.ALL), new RequestOptions().diskCacheStrategy(DiskCacheStrategy.ALL)) .addEqualityGroup( new RequestOptions().diskCacheStrategy(DiskCacheStrategy.NONE)) .addEqualityGroup( new RequestOptions().priority(Priority.HIGH),
private RequestOptions wrapScaleType(Options options) { RequestOptions request = new RequestOptions() .diskCacheStrategy(DiskCacheStrategy.RESOURCE) .priority(Priority.HIGH);
@Override public View create(BannerItem item, int position, ViewGroup container) { ImageView iv = new ImageView(container.getContext()); RequestOptions options = new RequestOptions().diskCacheStrategy(DiskCacheStrategy.DATA); Glide.with(container.getContext().getApplicationContext()).load(item.image).apply(options).into(iv); return iv; } }
public static void loadImg(ImageView v, int resourceId) { Glide.with(v.getContext()) .load(resourceId) .apply(new RequestOptions() .fitCenter() .diskCacheStrategy(DiskCacheStrategy.ALL)) .into(v); }
/** * Returns a {@link RequestOptions} object with {@link #diskCacheStrategy(DiskCacheStrategy)} set. */ @CheckResult public static RequestOptions diskCacheStrategyOf(@NonNull DiskCacheStrategy diskCacheStrategy) { return new RequestOptions().diskCacheStrategy(diskCacheStrategy); }
public static void loadImage(@NonNull Context context, @NonNull String url, @NonNull ImageView imageView) { RequestOptions options = new RequestOptions().centerCrop().placeholder(R.mipmap.icon_image_background).error(R.mipmap.icon_image_background) .diskCacheStrategy(DiskCacheStrategy.AUTOMATIC); Glide.with(context).asBitmap().apply(options).load(url).into(imageView); }
private void setImage(){ loading_progress.setVisibility(View.GONE); Glide.with(image_frame.getContext()) .asBitmap() .load(image_or_video_path) .apply( new RequestOptions().signature(new ObjectKey(Calendar.getInstance().getTime())) .diskCacheStrategy(DiskCacheStrategy.RESOURCE) ) .into(image_frame); } public void onSaveInstanceState(Bundle outState) {
private static RequestOptions getRequestOptions() { RequestOptions requestOptions = new RequestOptions() // 填充方式 .centerCrop() //优先级 .priority(Priority.HIGH) //缓存策略 .diskCacheStrategy(DiskCacheStrategy.ALL); return requestOptions; }
public static void loadImage(@NonNull Context context, @NonNull String url, @NonNull ImageView imageView, boolean isCenterCrop) { RequestOptions options = new RequestOptions().placeholder(R.mipmap.icon_image_background) .error(R.mipmap.icon_image_background).diskCacheStrategy(DiskCacheStrategy.AUTOMATIC); if (isCenterCrop) { options = options.centerCrop(); } else { options = options.centerInside(); } Glide.with(context).asBitmap().apply(options).load(url).into(imageView); }
public ImageLoader() { options = new RequestOptions() .placeholder(R.drawable.imagepicker_image_placeholder) .error(R.drawable.imagepicker_image_placeholder) .centerCrop() .diskCacheStrategy(DiskCacheStrategy.RESOURCE); }
public RequestOptions getGlideRequestOptions(Context context) { return new RequestOptions() .diskCacheStrategy(DiskCacheStrategy.RESOURCE) .error(Util.getErrorPlaceholder(context)) .signature(getGlideSignature()); } }