У меня 15 изображений в drawable-xhdpi, каждое 800x800, в drawable-hdpi у меня те же изображения, но 600x600, когда я запускаю приложение на устройстве с разрешением hdpi, размер кучи составляет около 3 МБ, но когда я запускаю его на устройстве с разрешением xhdpi размер кучи превышает 40 МБ, и у меня заканчивается память? Что не так? Изображения слишком большие?
размер кучи: ldpi: ~3 Мб mdpi: ~3 Мб hdpi: ~3 Мб xhdpi: ~40 Мб
Загрузите изображение таким образом:
b1 = BitmapFactory.decodeResource(getResources(), R.drawable.image);
imageview.setImageBitmap(b1);
then in OnBackPressed() b1.recycle()
imageview.setImageResource(R.drawable.image)
вместо этого? Таким образом, вам не придется беспокоиться об утилизации растровых изображений. - person Scott W   schedule 23.10.2012