你怎么能重绘一个位图?

时间:2017-11-13 15:03:47

标签: java

我从另一个intent获取byte [] b,并且该数组不为空。但是,当我使用此代码时,我在其他活动中绘制的位图不会在此活动中绘制。有谁知道如何帮助我?

public void setImageBitmap(byte[] b) {
    mBitmap = BitmapFactory.decodeByteArray(b, 0, b.length);
    invalidate();
}

@Override
public void onDraw(Canvas canvas){
    canvas.drawColor(Color.WHITE);

    canvas.drawBitmap(mBitmap, 0, 0, null);
    //mBitmap.recycle();
}

0 个答案:

没有答案