JavaでこのAndroidプロジェクトを作成しています。ただし、一部の Bitmap メソッドを使用した参照がどこまで進むのか、少し疑問に思っています。
私は元のビットマップを次のように持っています:
Bitmap originalBitmap = BitmapFactory.decodeResource(resources, bitmapID);
次に、基本クラスのコンストラクター内のオブジェクトに送信します。
class Test
{
Bitmap memberBitmap;
Test(Bitmap b)
{
memberBitmap = b;
}
}
これまでのところ、memberBitmap がまだ originalBitmap への参照であることはわかっています。しかし、私がやりたいことは、基本的に次を使用してこのビットマップのサイズを変更することです:
memberBitmap = Bitmap.createScaledBitmap(memberBitmap, newWidth, newHeight, filter);
新しいビットマップをメモリに保存しましたか、それとも元のビットマップを変更しましたか?
新しいビットマップを作成した場合、代わりに元のビットマップを更新するように変更することはできますか?
お気に入り:
memberBitmap.createScaledBitmap(memberBitmap, newWidth, newHeight, filter);