Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

OutofMemory при загрузке гифки в RecyclerView - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Программирование в среде Eclipse http://www.cyberforum.ru/android-dev/thread1686343.html
Хочу в приложение на Android, что то типо GPS организовать, чтобы считывались мои координаты(широта, долгота)и выводились на экран. Хотя бы без привязки карты , если кто знает как ещё и карту...
Программирование Android Не могу достучаться до RadioButton в Navigation Drawer item? Пытаюсь в NDrawer найти RadioButton и не получается (кста со SwitchCompat такая же проблема) стучусь к нему так: AppCompatRadioButton rb_G =... http://www.cyberforum.ru/android-dev/thread1686301.html
Получить историю активности приложений Программирование Android
Ребят, как получить историю запуска приложений установленных на устройстве.Мне необходимо время запуска и остановки. Я совсем не пойму ничего:cry:
Программирование Android Игра в андроид маркете
Добрый день! Есть игра в плэй маркете. И появилась проблема Если юзер сбрасывает свой смартфон/планшет к заводским настройкам, то маркет пишет человеку, что "данное приложение не поддерживается на...
Программирование Android Создание ToolBar в Fragment http://www.cyberforum.ru/android-dev/thread1686114.html
Создаю активити на нем фрагмент, а в фрагменте должен быть ToolBar! Но его нет! Делаю так Активити: public class MainGridActivity extends AppCompatActivity { private MainGridFragment...
Программирование Android Анимация и Android Читал похожие темы, но толкового там ничего не нашел Вопрос в следующем: насколько трудоемка простая анимация типа <scale>, <alpha> и т.д.? "Тяжела" она сама по себе или есть еще какие-то... подробнее

Показать сообщение отдельно
yura91
30 / 28 / 2
Регистрация: 23.10.2013
Сообщений: 2,270

OutofMemory при загрузке гифки в RecyclerView - Программирование Android

16.03.2016, 15:48. Просмотров 157. Ответов 0
Метки (Все метки)

Я загружаю гифки в RecyclerView и он падает с OutofMemory почти сразу. То есть что то где то в памяти скапливается и не освобождается? Как найти проблему утечки памяти и исправить? Вот код моего адаптера
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
public class RecyclerViewAdapter extends RecyclerView.Adapter<RecyclerViewHolders> {
 
    private List<ItemObject> itemList;
    private Context context;
 
    public RecyclerViewAdapter(Context context, List<ItemObject> itemList) {
        this.itemList = itemList;
        this.context = context;
    }
 
    @Override
    public RecyclerViewHolders onCreateViewHolder(ViewGroup parent, int viewType) {
 
        View layoutView = LayoutInflater.from(parent.getContext()).inflate(R.layout.card_view_list, null);
        RecyclerViewHolders rcv = new RecyclerViewHolders(layoutView);
        return rcv;
    }
 
    @Override
    public void onBindViewHolder(RecyclerViewHolders holder, int position) {
 
        if (itemList.get(position) != null){
            Glide.with(context).load(itemList.get(position).getUrl()).diskCacheStrategy(DiskCacheStrategy.SOURCE).into(  holder.countryPhoto);
        }
    }
 
    @Override
    public int getItemCount() {
        if(this.itemList == null)
            return 0;
        return this.itemList.size();
    }
}
И какие вообще есть хорошие инструменты для определения утечек памяти?

Добавлено через 3 часа 26 минут
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class RecyclerViewHolders extends RecyclerView.ViewHolder {
 
    public TextView countryName;
    public ImageView countryPhoto;
 
    public RecyclerViewHolders(View itemView) {
        super(itemView);
 
 
        countryPhoto = (ImageView)itemView.findViewById(R.id.country_photo);
 
 
        countryPhoto.setScaleType(ImageView.ScaleType.CENTER_CROP);
    }
Добавлено через 27 секунд
вот еще холдер к этому адаптеру
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru