@Override public void loadGifImage(Context context, int resizeX, int resizeY, ImageView imageView, Uri uri) { Glide.with(context) .asGif() .load(uri) .apply(new RequestOptions() .override(resizeX, resizeY) .priority(Priority.HIGH) .fitCenter()) .into(imageView); }
@Test public void testReceivesGif() { String fakeUri = "content://fake"; InputStream testGifData = openGif(); mockUri(Uri.parse(fakeUri), testGifData); requestManager.asGif().load(fakeUri).into(target); verify(target).onResourceReady(isA(GifDrawable.class), isA(Transition.class)); }
@Override public void onGifSelected(Uri uri) { Log.v("Giphy", "image uri: " + uri.toString()); Glide.with(GiphyViewActivity.this).asGif().load(uri).into(image); } });
@Override public void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == Giphy.REQUEST_GIPHY) { if (resultCode == Activity.RESULT_OK && data != null) { imageView.setVisibility(View.VISIBLE); Uri gif = data.getData(); Glide.with(this).asGif().load(gif).into(imageView); } } else { super.onActivityResult(requestCode, resultCode, data); } } }
@Override public void loadGifImage(Context context, int resizeX, int resizeY, ImageView imageView, Uri uri) { /*Glide.with(context) .load(uri) .asGif() .override(resizeX, resizeY) .priority(Priority.HIGH) .into(imageView);*/ RequestOptions requestOptions = new RequestOptions().override(resizeX,resizeY).priority(Priority.HIGH); Glide.with(context).asGif().load(uri).apply(requestOptions).into(imageView); }
mImageView.setVisibility(View.VISIBLE); Glide.with(this) .asGif() .load(mUrl)
@Override public void loadGifImage(Context context, int resizeX, int resizeY, ImageView imageView, Uri uri) { Glide.with(context) .asGif() .load(uri) .apply(new RequestOptions() .override(resizeX, resizeY) .priority(Priority.HIGH) .fitCenter()) .into(imageView); }
.asGif() .apply(new RequestOptions().diskCacheStrategy(DiskCacheStrategy.DATA).centerCrop()) .load(Uri.parse(gif.previewGif))
public static void bindGif(final GifViewHolder gifViewHolder, final ImageView imageView, final AlbumItem albumItem) { ViewCompat.setTransitionName(imageView, albumItem.getPath()); Context context = imageView.getContext(); Glide.with(context) .asGif() .load(albumItem.getUri(context)) .listener(new RequestListener<GifDrawable>() { @Override public boolean onLoadFailed(@Nullable GlideException e, Object model, Target<GifDrawable> target, boolean isFirstResource) { albumItem.error = true; return false; } @Override public boolean onResourceReady(GifDrawable resource, Object model, Target<GifDrawable> target, DataSource dataSource, boolean isFirstResource) { resource.start(); gifViewHolder.setAttacher(imageView); return false; } }) .apply(albumItem.getGlideRequestOptions(imageView.getContext())) .into(imageView); } }
.asGif() .load(albumItem.getPath()) .listener(new RequestListener<GifDrawable>() {
.diskCacheStrategy(DiskCacheStrategy.NONE); Glide.with(PicturePreviewActivity.this) .asGif() .load(path) .apply(gifOptions)
.diskCacheStrategy(DiskCacheStrategy.NONE); Glide.with(PictureExternalPreviewActivity.this) .asGif() .apply(gifOptions) .load(path)