今天项目里面用到了需要加载图片转换成Bitmap位图,本来我在项目里面就使用Glide框架进行图片的加载,所以就使用了Glide这种方法进行转换Bitmap。
方法1
Glide.with(getActivity()).load(mUserEntity.getData().getCover()).asBitmap().into(new SimpleTarget<Bitmap>() {
@Override
public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) {
mBitmapCover = resource;
}
});
方法2
Glide.with(getActivity()).load(mUserEntity.getData().getCover()).into(new Target<GlideDrawable>() {
@Override
public void onLoadStarted(Drawable placeholder) {
//Drawable进行转换
}
@Override
public void onLoadFailed(Exception e, Drawable errorDrawable) {
}
@Override
public void onResourceReady(GlideDrawable resource, GlideAnimation<? super GlideDrawable> glideAnimation) {
}
@Override
public void onLoadCleared(Drawable placeholder) {
}
@Override
public void getSize(SizeReadyCallback cb) {
}
@Override
public void setRequest(Request request) {
}
@Override
public Request getRequest() {
return null;
}
@Override
public void onStart() {
}
@Override
public void onStop() {
}
@Override
public void onDestroy() {
}
});