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();
}
I am using this snippet and its giving exception trying to use recycle bitmap, if I didn't recycle the bitmap it will consume memory, so can you please tell me when and where it's best to use bitmap.recycle in any code.