Я искал об этой проблеме, и я читал, что большую часть времени связан с использованием Bitmap
.Недостаточно памяти при размещении 11223056 байтов
Но в моем случае я не использую Bitmap
,
У меня есть GridView
, который по щелчку на элементе идет на странице детали. На странице подробно, я установить фоновое изображение случайного таким образом:
int[] imageList = new int[]{R.drawable.one, R.drawable.two, R.drawable.three, R.drawable.four, R.drawable.five,
R.drawable.six, R.drawable.seven, R.drawable.eight, R.drawable.nine};
...
@Override
protected void onStart() {
super.onStart();
Random ran = new Random();
int imageInt = ran.nextInt(8)+1;
image.setImageResource(imageList[imageInt]);
}
проблема появляется каждый около 4 раз, когда я иду на странице детали, не всегда, но примерно через каждые 4 раза
экран приходит черный на несколько секунд, и после того, как у меня есть эта ошибка:
Channel is unrecoverably broken and will be disposed!
но приложение не ломается, только черный экран на несколько секунд, а затем возвращает приложение ...
все изображения имеют одинаковый размер, и о том 15kb
благодарит всех
вы используете изображения. чтобы их рисовать, они всегда несжаты, как битмап. то есть их размер не является маленьким размером gif, это ширина * высота * 4. – njzk2
@ njzk2 ой, я не знаю .. могу ли я решить эту проблему? – Ilario
Я не понимаю ваш вопрос. начните с просмотра фактического размера изображений. (все изображения, а не только эти. Это может быть любой фон ...). Кроме того, разместите свой стек. – njzk2