画像にテキストを描画するコードを書きましたが、正常に動作していますが、ポートレイト モードで画像をキャプチャしていますが、ランドスケープ モードで画像をキャプチャするとアプリケーションがクラッシュし、例外 Java.lang.IllegalStateException: Immutable bitmap passed to Canvas が発生します。コンストラクタ
Canvas canvas = new Canvas(photo);
Typeface tf = Typeface.create(Typeface.SANS_SERIF, Typeface.BOLD);
Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
paint.setStyle(Style.FILL);
paint.setTypeface(tf);
paint.setColor(Color.WHITE);
paint.setStrokeWidth(12);
canvas.drawBitmap(photo, 0, 0, paint);
canvas.drawText(topaste, 10, 115, paint);
image.setImageBitmap(photo);