Ошибка 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++;
}
Решил проблему. Все эти танци с бубном были ни к чему. Для загрузки фоток лучше юзать библиотеку glide.
int photoID = getResources().getIdentifier("photo_name", "drawable",
getPackageName());
Glide.with(this).load(photoID).into(mImageView);
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Мне необходимо получить два значения конкретных значения с сайта, у каждого значения свой уникальный тегВсе это получается в программе для...
Начал смотреть что такое Hibernate и БД PostgreSQL, но столкнулся с проблемойIdea выкидывает следующее сообщение
Только начала осваивать автоматизацию тестирования, столкнулась с тем, что Intellij IDEA никак не может подключить geckodriver для Firefox и chromedriver для...
Добрый день изучаю верстку , и в примере в меню цена есть 3 блока с описанием цен и тдПроблема в том что он разложил эти блоки по grid колонкам...