Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 16.08.2016
Сообщений: 9

Java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@5d976e0

05.08.2017, 23:28. Показов 1493. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Возникла такая проблема, создал я PagerAdapter для своего приложения, однако приложение стало вылетать с такой ошибкой
java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@5d976e0
Как исправить?
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
import android.content.Context;
import android.graphics.drawable.BitmapDrawable;
import android.support.v4.view.PagerAdapter;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.LinearLayout;
 
 
 
public class ImageAdapter extends PagerAdapter {
    Context context;
    private int[] allImages;
    ImageView imageView;
    LayoutInflater mLayoutInflater;
 
    public ImageAdapter(Context context, int[]images){
        this.context=context;
        mLayoutInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        allImages = images;
    }
    @Override
    public int getCount() {
        return allImages.length;
    }
 
    @Override
    public boolean isViewFromObject(View view, Object object) {
        return view == ((LinearLayout) object);
    }
 
    @Override
    public Object instantiateItem(ViewGroup container, int position) {
        View itemView = mLayoutInflater.inflate(R.layout.pager_item, container, false);
 
 
 
 
        if(imageView != null) {
            ((BitmapDrawable)imageView.getDrawable()).getBitmap().recycle();
        }
        imageView = (ImageView) itemView.findViewById(R.id.imgDisplay);
 
        imageView.setImageResource(allImages[position]);
 
        
 
        container.addView(itemView);
 
        return itemView;
    }
 
    @Override
    public void destroyItem(ViewGroup container, int position, Object object) {
        container.removeView((LinearLayout)object);
    }
 
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.08.2017, 23:28
Ответы с готовыми решениями:

Конвертация android.graphics.Bitmap в java.awt.image.BufferedImage
Есть предложения по данной теме? Единственная идея, которая возникла в голове - получить массив цветов и на основе его создать объект...

Java.lang.RuntimeException: Unable to start activity
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.raspisaniefull/com.example.raspisaniefull.LV}:...

Java.lang.RuntimeException: An error occurred while executing doInBackground()
ХЗ из за чего это кто может это расшифровать ? FATAL EXCEPTION: AsyncTask #3 Process: sudoku.lib.somonfin, PID: 9947 ...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.08.2017, 23:28
Помогаю со студенческими работами здесь

Ошибка на некоторых устройствах java.lang.RuntimeException: getParameters failed (empty parameters)?
Подскажите почему у меня возникает ошибка на некоторых устройствах java.lang.RuntimeException: getParameters failed (empty parameters)? ...

Как нарисовать Bitmap на Canvas'е
Здравствуйте, возникла проблема не могу поменять обычный фон WHITE на этот...

Загрузка картинки из ресурсов в Bitmap. Android 4.1.1
Добрый вечер. Дело заключается в следующем: я загружаю картинку из ресурсов (png) в Bitmap таким образом: ...

Ошибка: Caused by Android java.lang.ClassCastException: android.app.Application cannot be cast
Здравствуйте. Очень нужен ваш совет. При запуске приложения появляется ошибка: Caused by: java.lang.ClassCastException:...

Bitmap запакованный в jpg под Windows не распаковывается в Android
Пересылаю через сеть по UDP транспорту виндовс class BMP2JPG { private: IStream *inStream; IStream *outStream; void...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru