@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); }
/** * 加载gif * @author leibing * @createTime 2017/5/17 * @lastModify 2017/5/17 * @param context * @param imageView * @param url * @return */ public void loadAsGif(Context context, ImageView imageView, String url){ Glide.with(context).load(url).asGif(). diskCacheStrategy(DiskCacheStrategy.SOURCE).into(imageView); }
@Override public void onReceive(Context context, Intent intent) { mLogTv.append(intent.getStringExtra("log") + "\n"); boolean success = intent.getBooleanExtra(GifMakeService.EXTRA_SUCCESS, false); if (success) { mLogTv.append("trying to show this gif"); String file = intent.getStringExtra(GifMakeService.EXTRA_FILE); Glide.with(MainActivity.this).load(new File(file)).asGif().placeholder(android.R.color.holo_green_dark).into(mShowCaseIv); } } };
/** * 加载Gif图 * @param context Context * @param imageView ImageView * @param gifUrl gif图地址 */ public static void loadGif(Context context, ImageView imageView, String gifUrl) { Glide.with(context) .load(gifUrl) .asGif() .diskCacheStrategy(DiskCacheStrategy.SOURCE) .into(imageView); }
@Override public Object instantiateItem(ViewGroup container, final int position) { View view = LayoutInflater.from(mContext).inflate(R.layout.base_pre_view_item_layout, null); PhotoView photoView = (PhotoView) view.findViewById(R.id.pv_base_pre_view_item_display); ProgressBar progressBar = (ProgressBar) view.findViewById(R.id.pb_base_pre_view_item_load); photoView.setOnPhotoTapListener(new PhotoViewAttacher.OnPhotoTapListener() { @Override public void onPhotoTap(View view, float x, float y) { if (mOnPhotoViewClickListener != null) { mOnPhotoViewClickListener.onPhotoViewClick(view, position); } } }); ImageItem imageItem = data.get(position); String url = imageItem.getPath(); if (url.endsWith(".gif")) { Glide.with(mContext).load(url).asGif().diskCacheStrategy(DiskCacheStrategy.SOURCE).override(screenWidth, screenHeight).thumbnail(0.1f).into(photoView); } else { Glide.with(mContext).load(url).override(screenWidth, screenHeight).into(photoView); } container.addView(view); return view; }
@Override public void loadGifWithPrepareCall(String url, ImageView imageView, final SourceReadyListener listener) { Glide.with(imageView.getContext()).load(url).asGif() .skipMemoryCache(true) .diskCacheStrategy(DiskCacheStrategy.SOURCE). listener(new RequestListener<String, GifDrawable>() { @Override public boolean onException(Exception e, String model, Target<GifDrawable> target, boolean isFirstResource) { return false; } @Override public boolean onResourceReady(GifDrawable resource, String model, Target<GifDrawable> target, boolean isFromMemoryCache, boolean isFirstResource) { listener.onResourceReady(resource.getIntrinsicWidth(), resource.getIntrinsicHeight()); return false; } }).into(imageView); }
Glide.with(this).load(R.mipmap.a).asGif().placeholder(R.mipmap.ic_launcher).into(ivGlide5);
@Override public void handleMessage(Message msgFromService) { switch (msgFromService.what) { case Constant.MEDIA_PLAYER_SERVICE_IS_PLAYING://正在播放 JLog.e(TAG, "收到消息了"); if (1 == msgFromService.arg1) { mFabMusic.setVisibility(View.VISIBLE); Glide.with(MainActivity.this).load(R.mipmap.playing).asGif().diskCacheStrategy(DiskCacheStrategy.NONE).into(mFabMusic); } else if (0 == msgFromService.arg1) { mFabMusic.setVisibility(View.GONE); } break; } super.handleMessage(msgFromService); } });
private void bindData(MusicBean bean,MusicBean playingBean){ if (null != bean){ songName.setText(bean.getSongname()); singer.setText(bean.getSingername()); } if (null != bean && null != playingBean) { if (!bean.getSongname().equals(playingBean.getSongname()) && bean.getSongid() !=playingBean.getSongid()) {//先设置没有播放的歌曲的样式,随后设置正在播放歌曲的样式,有点覆盖的意思 fab_isPlay.setVisibility(View.GONE); }else if (bean.getSongname().equals(playingBean.getSongname()) && bean.getSingername().equals(playingBean.getSingername())){ fab_isPlay.setVisibility(View.VISIBLE); Glide.with(MyApplication.mContext).load(R.mipmap.playing).asGif().diskCacheStrategy(DiskCacheStrategy.NONE).into(fab_isPlay); } } } }
/** * load image with Glide */ private void loadGif(final Context ctx, String url, int placeholder, ImageView imageView) { final long startTime = System.currentTimeMillis(); Glide.with(ctx).load(url).asGif() .placeholder(placeholder).skipMemoryCache(true) .diskCacheStrategy(DiskCacheStrategy.SOURCE).listener(new RequestListener<String, GifDrawable>() { @Override public boolean onException(Exception e, String model, Target<GifDrawable> target, boolean isFirstResource) { return false; } @Override public boolean onResourceReady(GifDrawable resource, String model, Target<GifDrawable> target, boolean isFromMemoryCache, boolean isFirstResource) { return false; } }) .into(imageView); }
/** * 加载gif * * @param context * @param imageView * @param imgUrl */ public void loadGifImage(Context context, ImageView imageView, String imgUrl) { Glide.with(context) .load(imgUrl) .asGif() .crossFade() .priority(Priority.NORMAL) //下载的优先级 .diskCacheStrategy(DiskCacheStrategy.ALL) //缓存策略 .error(R.mipmap.img_load) .into(imageView); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_pic); ButterKnife.bind(this); parseIntent(); if (mImageUrls == null) { if (mImageUrl.endsWith(".gif")) { Glide.with(this).load(mImageUrl).asGif().diskCacheStrategy(DiskCacheStrategy.SOURCE).into(picture); } else { int screenWidth = ScreenUtil.instance(this).getScreenWidth(); int screenHeight = ScreenUtil.instance(this).getScreenHeight(); picture.setLayoutParams(new RelativeLayout.LayoutParams(screenWidth, screenHeight)); Glide.with(this).load(mImageUrl).into(picture); } mPhotoViewAttacher = new PhotoViewAttacher(picture); }else { picture.setVisibility(View.GONE); vp_picture.setVisibility(View.VISIBLE); vp_picture.setAdapter(new listPageAdapter()); vp_picture.setCurrentItem(position); } }
/** * 加载gif * * @param context * @param imageView * @param imgId */ public void loadGifImage(Context context, ImageView imageView, int imgId) { Glide.with(context) .load(imgId) .asGif() .crossFade() .priority(Priority.NORMAL) //下载的优先级 .diskCacheStrategy(DiskCacheStrategy.ALL) //缓存策略 .error(R.mipmap.img_load) .into(imageView); }
private void bindData(MusicBean bean,MusicBean playingBean){ if (null != bean){ tvSongName.setText(bean.getSongname()); tvSingerName.setText(bean.getSingername()); Glide.with(mContext).load(bean.getAlbumpic_small()).asBitmap().diskCacheStrategy(DiskCacheStrategy.SOURCE).placeholder(R.mipmap.notification_img_holder).into(imgAlbum); } if (null != bean && null != playingBean) { if (!bean.getSongname().equals(playingBean.getSongname()) && bean.getSongid() !=playingBean.getSongid()) {//先设置没有播放的歌曲的样式,随后设置正在播放歌曲的样式,有点覆盖的意思 fabIsPlay.setVisibility(View.GONE); }else if (bean.getSongname().equals(playingBean.getSongname()) && bean.getSingername().equals(playingBean.getSingername())){ fabIsPlay.setVisibility(View.VISIBLE); Glide.with(MyApplication.mContext).load(R.mipmap.playing).asGif().diskCacheStrategy(DiskCacheStrategy.NONE).into(fabIsPlay); } } } }
/** * 加载gif的缩略图 * * @param context * @param imageView * @param imgUrl */ public void loadGifThumbnailImage(Context context, ImageView imageView, String imgUrl) { Glide.with(context) .load(imgUrl) .asGif() .crossFade() .priority(Priority.NORMAL) //下载的优先级 .diskCacheStrategy(DiskCacheStrategy.ALL) //缓存策略 .error(R.mipmap.img_load) .thumbnail(Constants.THUMB_SIZE) .into(imageView); }
private void bindData(MusicBean bean,MusicBean playingBean){ if (null != bean){ tvSongName.setText(bean.getSongname()); tvSingerName.setText(bean.getSingername()); Glide.with(mContext).load(bean.getAlbumpic_small()).asBitmap().diskCacheStrategy(DiskCacheStrategy.NONE).placeholder(R.mipmap.notification_img_holder).into(imgAlbum); } if (null != bean && null != playingBean) { if (!bean.getSongname().equals(playingBean.getSongname()) && bean.getSongid() !=playingBean.getSongid()) {//先设置没有播放的歌曲的样式,随后设置正在播放歌曲的样式,有点覆盖的意思 fabIsPlay.setVisibility(View.GONE); }else if (bean.getSongname().equals(playingBean.getSongname()) && bean.getSingername().equals(playingBean.getSingername())){ fabIsPlay.setVisibility(View.VISIBLE); Glide.with(MyApplication.mContext).load(R.mipmap.playing).asGif().diskCacheStrategy(DiskCacheStrategy.NONE).into(fabIsPlay); } } } }
private void bindData(MusicBean bean,MusicBean playingBean){ if (null != bean){ tvSongName.setText(bean.getSongname()); tvSingerName.setText(bean.getSingername()); Glide.with(mContext).load(bean.getAlbumpic_small()).asBitmap().diskCacheStrategy(DiskCacheStrategy.SOURCE).placeholder(R.mipmap.notification_img_holder).into(imgAlbum); } if (null != bean && null != playingBean) { if (!bean.getSongname().equals(playingBean.getSongname()) && bean.getSongid() !=playingBean.getSongid()) {//先设置没有播放的歌曲的样式,随后设置正在播放歌曲的样式,有点覆盖的意思 fabIsPlay.setVisibility(View.GONE); }else if (bean.getSongname().equals(playingBean.getSongname()) && bean.getSingername().equals(playingBean.getSingername())){ fabIsPlay.setVisibility(View.VISIBLE); Glide.with(MyApplication.mContext).load(R.mipmap.playing).asGif().diskCacheStrategy(DiskCacheStrategy.NONE).into(fabIsPlay); } } } }
.into(image); loadingIndicator.hide(); } else {
.into(holder.image); holder.loadingIndicator.hide(); } else {
public void loadSrc3(View v) { ziv.placeholder(R.mipmap.ic_launcher); String url = "http://qximg.lightplan.cc/2016/05/10/1462863397324242.gif"; RadioButton child = (RadioButton) group.getChildAt(0); if (child.isChecked()) { Glide.with(this) .load(url) .asGif() .placeholder(R.mipmap.ic_launcher) .into(ziv); return; } child = (RadioButton) group.getChildAt(1); if (child.isChecked()) { Picasso.with(this) .load(url) .placeholder(R.mipmap.ic_launcher) .into(ziv); return; } child = (RadioButton) group.getChildAt(2); if (child.isChecked()) { ImageLoader.getInstance().displayImage(url, ziv); return; } } }