您的位置:首页 > 编程语言 > Java开发

java.lang.Class Cast Exception: com.lidroid.xutils.bitmap.core.Async Drawable cannot be cast to andr

2016-09-28 10:51 633 查看
如果使用xutils加载图片的朋友可能有的时候用上这种圆图处理会报异常

在其中加上这个判断就OK了

if(drawable instanceof BitmapDrawable){
b = ((BitmapDrawable)drawable).getBitmap() ;
}else if(drawable instanceof AsyncDrawable){
b = Bitmap
.createBitmap(
getWidth(),
getHeight(),
drawable.getOpacity() != PixelFormat.OPAQUE ? Bitmap.Config.ARGB_8888
: Bitmap.Config.RGB_565);
Canvas canvas1 = new Canvas(b);
// canvas.setBitmap(bitmap);
drawable.setBounds(0, 0, getWidth(),
getHeight());
drawable.draw(canvas1);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Android xutils
相关文章推荐