質問: BitmapFactory.decodeFile(path,opt); if (bm != null) { mImageView.setImageBitmap(bm); } else { finish(); } } public void onStop() { super.onStop(); mImageView.setImageDrawable(null); System.gc(); } ```
回答: inPurgeableはAPIレベル21(LOLLIPOP)で廃止されています。 Bitmapfactory.OptionsのinPurgeableは(APIレベル11以降の)大きなDalvikヒープ割り当てを避けることができますが、ビューシステムが描画しようとする画像にはデコード遅延が発生し、フレームの欠落を招く可能性があるため、inPurgeableを使用しないでください。 Dalvikヒープ割り当てを最小限にするには、代わりにinBitmapを、 使って見てください。