ビットマップに読み込んだ 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);
次に、キャンバスの作成が機能します。私が間違っていることはありますか?