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。