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