1

onActivityResult()ギャラリー画像を選択するためのインカメラで、私は次のようにしています:

Bitmap bitmap = MediaStore.Images.Media.getBitmap(this.getContentResolver(), imageUri); 

ここで、imageUri ファイルは約 7.0MB であるため、同じビットマップに割り当てる小さいサイズのビットマップを作成しています。

bitmap=Bitmap.createScaledBitmap(bitmap,screenWidth,screenHeight/2, true)

しかし、7.0 MB のビットマップに割り当てられたメモリが解放されていないときに、ランタイム メモリが異常に増加しています。GC は以前に割り当てられたスペースを収集していませんか? または他に何が理由でしょうか?

4

1 に答える 1