for (int imageId : mImageIds) {
Bitmap originalImage;
originalImage= BitmapFactory.decodeResource(
getResources(), imageId);
ImageView imageView=null;
imageView = new ImageView(mContext);
imageView.setImageBitmap(originalImage);
imageView.setLayoutParams(new myView.LayoutParams(
(int) ((6 * width)/10), MenuHeight));
Log.i("MenuHeight", "" + MenuHeight);
Log.i("MenuWidth", "" + (6 * width)/10);
imageView.setScaleType(ScaleType.MATRIX);
mImages[index++] = imageView;
originalImage.recycle();
}
我正在使用此代碼片段及其試圖使用回收位圖的例外,如果我沒有回收位圖它會消耗內存,所以你可以告訴我什麼時候和它在哪裏最好在任何代碼中使用bitmap.recycle。試圖使用回收位圖
檢查這裏[SoftReference的(http://stackoverflow.com/questions/4580006/does-softreference-calls-recycle-on-bitmap-object) – zetsin
多少位圖做你有?這些有多大? – Blackbelt