我正在尝试从已加载到位图中的 PNG 文件创建画布,但它给出了错误。这是代码:
public Bitmap CABINET_Bitmap;
AssetManager assetManager = this.getAssets();
inputStream = assetManager.open("background.png");
CABINET_Bitmap = BitmapFactory.decodeStream(inputStream);
// Next line gives error
Canvas cv = new Canvas(CABINET_Bitmap);
如果我通过执行以下操作创建位图,而不是加载它:
CABINET_Bitmap = Bitmap.createBitmap(480, 640, Config.RGB_565);
Canvas cv = new Canvas(CABINET_Bitmap);
然后画布创建工作。任何想法我做错了什么?