我希望从使用 Glide
加载的 ImageView
中获取一个 Bitmap
,类似于以下方式:
Glide.with(getContext()).load(URL)
.thumbnail(0.5f)
.crossFade()
.diskCacheStrategy(DiskCacheStrategy.ALL)
.into(my_imageView);
我已经尝试了以下方法:
imageView.buildDrawingCache();
Bitmap bmap = imageView.getDrawingCache();
和
BitmapDrawable drawable = (BitmapDrawable) imageView.getDrawable();
Bitmap bitmap = drawable.getBitmap();
到目前为止,这些方法都没有对我起作用。
如何才能实现这一点?
Bitmap
,将其包装在Canvas
中,并要求您的ImageView
在Canvas
上进行draw()
操作。Bitmap
将包含结果。 - CommonsWare