У меня есть файл базы данных, который содержит 1500 изображений в виде содержимого блога. Мне нужно его декодировать, чтобы использовать его в виде сетки. Но всякий раз, когда я его расшифровать, используя этот код:Android: Bitmap out of memory error
Bitmap bit_clueimage=BitmapFactory.decodeByteArray(clueimage, 0,clueimage.length,option)
мой GC начинает расти, и это выходит из memory.I пытался переработать его с помощью:
bit_clueimage.recycle();
, но он не работал меня. Я застрял в этой проблеме, пожалуйста, помогите мне.
вам нужно загрузить уменьшенную растровую карту в память. см. здесь http://developer.android.com/training/displaying-bitmaps/load-bitmap.html как обрабатывать большие растровые изображения ... –
Мне интересно, как вы разбиваете несколько экземпляров растровых изображений (не перерабатывая их правильно). пожалуйста, напишите код, где вам нужна помощь. У меня было такое же раньше. – swiftBoy
@ RDC: у меня есть просмотр изображения в действии с помощью одной кнопки. Когда я нажимаю кнопку, он должен декодировать изображение и отображать изображение. После отображения 16 изображений мне нужно перейти на другую активность. После некоторых действий я должен прийти на той же самой активности. Это продолжается до тех пор, пока я не закончу все мои изображения. Но где-то между 300 и 400 декодированием изображения я получаю из памяти из-за продолжающегося увеличения GC –