В моем приложении у меня есть 3 экрана, содержащие несколько изображений с высоким разрешением.Количество изображений, используемых на экране, составляет около 70-75.Я написал код для добавления изображений в сетку с использованием класса адаптера, расширяющего BaseAdapter, в методе getView (), который я написал, код
adapter = new ImageAdapter(this);
gridview.setAdapter(adapter);
int x = (int)(width/5.1f);
imageView.setId(position);
imageView.setLayoutParams(new GridView.LayoutParams(x,x));
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
imageView.setPadding(4, 20, 4, 20);
, но при загрузке этого экрана он показывает много памятипроблемы, и в LogCat я получаю сообщение об ошибке,
java.lang.OutOfMemoryError: bitmap size exceeds VM budget
Пожалуйста, поделитесь, как я мог бы написать код для решения проблем с памятью с несколькими изображениями с высоким разрешением.Спасибо.