Не работает recycle() у Bitmap

150
03 октября 2018, 03:40

Ошибка java.lang.OutOfMemoryError. Выяснил, что возникает из за большого количества фоток, загруженных в ImageView (всегда, после показа 93 фоток, приложение вылетает). Почему то не работает метод bitmap.recycle(). По идее он должен очистить память, и решить проблему.

Bitmap bm;
public void clickBtnNext(View v)
{
    if (bm != null)
    {
        bm.recycle();
        bm = null;
    }
    String photoName = photosList.get(counter);
    int photoID = getResources().getIdentifier(photoName, "drawable", getPackageName());
    bm = BitmapFactory.decodeResource(getResources(), photoID);
    imageView.setImageBitmap(bm);
    counter++;
}
Answer 1

Решил проблему. Все эти танци с бубном были ни к чему. Для загрузки фоток лучше юзать библиотеку glide.

int photoID = getResources().getIdentifier("photo_name", "drawable", 
getPackageName());
Glide.with(this).load(photoID).into(mImageView);
READ ALSO
Ошибка при парсинге HTML страницы в Android

Ошибка при парсинге HTML страницы в Android

Мне необходимо получить два значения конкретных значения с сайта, у каждого значения свой уникальный тегВсе это получается в программе для...

169
Как исправить Cannot find the declaration of element 'hibernate-configuration'

Как исправить Cannot find the declaration of element 'hibernate-configuration'

Начал смотреть что такое Hibernate и БД PostgreSQL, но столкнулся с проблемойIdea выкидывает следующее сообщение

208
Не подключаются драйверы:java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.chrome.driver system property

Не подключаются драйверы:java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.chrome.driver system property

Только начала осваивать автоматизацию тестирования, столкнулась с тем, что Intellij IDEA никак не может подключить geckodriver для Firefox и chromedriver для...

209
Как центрировать блок?

Как центрировать блок?

Добрый день изучаю верстку , и в примере в меню цена есть 3 блока с описанием цен и тдПроблема в том что он разложил эти блоки по grid колонкам...

175