Какова ширина и высота в пикселях изображений, которые вы вставляете в Галерею? Если они очень большие, например, 500x500 или больше, я бы предложил изменить их размер на что-то меньшее и приблизительное к предполагаемому размеру 120x120, прежде чем добавлять их в Галерею.
Вы можете уменьшить их, используя метод Bitmap.createScaledBitmap .
РЕДАКТИРОВАТЬ: обратите внимание, что это отличается от того, что ImageView делает масштабирование. ImageView будет масштабировать растровое изображение так, как оно отображается, но сохраняет исходное растровое изображение в динамической памяти. Если вы используете createScaledBitmap
и выбрасываете исходное растровое изображение, тогда вы сэкономите много кучи.