glide 异常捕获,设置图片大小和获取bitmap

现在glide更新的和以前的用法有些不一样了,所以简单的记录一下4.x的不同用法

Glide.with(MainActivity.this)
        .asBitmap()
        .listener(new RequestListener() {
            @Override
            public boolean onLoadFailed(@Nullable GlideException e, Object model, Target target, boolean isFirstResource) {
               //图片加载错误,没研究怎么判断异常类型,没有服务器配合研究
                return false;
            }

            @Override
            public boolean onResourceReady(Bitmap resource, Object model, Target target, com.bumptech.glide.load.DataSource dataSource, boolean isFirstResource) {
                //resource就是得到的bitmap
                return false;
            }

        })
        .load(image)
        .preload(300, 300);//设置长宽,原图就去掉参数

你可能感兴趣的:(glide 异常捕获,设置图片大小和获取bitmap)