Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
 Аватар для Bes-s
31 / 31 / 0
Регистрация: 05.11.2011
Сообщений: 178

java.lang.OutOfMemoryError: bitmap size exceeds VM budget

05.03.2012, 12:48. Показов 2153. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Программирую под андроид. Ошибка выскакивает здесь:
Java
1
2
3
4
5
6
7
8
9
10
11
12
        photoArray=new Bitmap[arrLength];
        black=BitmapFactory.decodeResource(getResources(), R.drawable.photo);
        for(int i=0;i<arrLength;i++)
        {
            try{
                photoArray[i]=BitmapFactory.decodeFile(imPath[i]); // ошибка!
                photoArray[i]=getResizedBitmap(photoArray[i],h,w);
            } catch(Exception ex)
            {
                Log.i("MyLog","bitmap load err "+ex);
            }
        }
не могу понять почему выскакивает ошибка... а выскакивает она при загрузке даже 1-2 фотографий 200-300кб размером. при этом catch не отрабатывает...

где я не прав, и как решить проблемму?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.03.2012, 12:48
Ответы с готовыми решениями:

Ошибка при выполнении Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
Понять не могу, почему вылетает ошибка: Exception in thread &quot;main&quot; java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at...

java.lang.OutOfMemoryError
java.lang.OutOfMemoryError - иногда выдается (очень редко) непонятно почему. Можно что-то предпринять?

ошибка java.lang.OutOfMemoryError...
при генерации приложением pdf документа большого размера, происходит ошибка java.lang.OutOfMemoryError. подскажите пожалуйста как...

5
142 / 105 / 16
Регистрация: 21.04.2011
Сообщений: 402
05.03.2012, 16:52
http://stackoverflow.com/quest... 966#823966
1
 Аватар для Bes-s
31 / 31 / 0
Регистрация: 05.11.2011
Сообщений: 178
05.03.2012, 17:21  [ТС]
Благодарю! способ помог)
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
private Bitmap decodeFile(File f){
        try {
            //Decode image size
            BitmapFactory.Options o = new BitmapFactory.Options();
            o.inJustDecodeBounds = true;
            BitmapFactory.decodeStream(new FileInputStream(f),null,o);
 
            //The new size we want to scale to
            final int REQUIRED_SIZE=70;
 
            //Find the correct scale value. It should be the power of 2.
            int scale=1;
            while(o.outWidth/scale/2>=REQUIRED_SIZE && o.outHeight/scale/2>=REQUIRED_SIZE)
                scale*=2;
 
            //Decode with inSampleSize
            BitmapFactory.Options o2 = new BitmapFactory.Options();
            o2.inSampleSize=scale;
            return BitmapFactory.decodeStream(new FileInputStream(f), null, o2);
        } catch (FileNotFoundException e) {}
        return null;
    }
0
05.03.2012, 17:25

Не по теме:


это 3 строчка в гугле, вот почему не начинать с этого в самом начале?

0
05.03.2012, 17:35  [ТС]

Не по теме:


видимо проглядел >_< гуглил уже не раз, этого не видел

0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
05.03.2012, 17:42
Цитата Сообщение от Золотце Посмотреть сообщение
Не по теме:
это 3 строчка в гугле, вот почему не начинать с этого в самом начале?
у гугеля таргетинг, и ваша 3 строчка не то что у него. Даже если начинать с чистого браузера, результаты будут всёравно разные по IP и многим другим причинам
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.03.2012, 17:42
Помогаю со студенческими работами здесь

java.lang.OutOfMemoryError: unable to create new native thread
При работе приложения (WebLogic8 SP1, Solaris8) после нескольких часов работы под большой нагрузкой, приложение падает с приведенным...

render file.fo (>5Mb) to pdf java.lang.OutOfMemoryError
I have a problem with FOP &lt;p&gt; When I trying to render file.fo (&gt;5Mb) to pdf I have an error java.lang.OutOfMemoryError &lt;p&gt; But at...

Java.lang.ClassCastException: MyBaza.Diag cannot be cast to java.lang.Comparable
Подскажите как исправить... Exception in thread &quot;AWT-EventQueue-0&quot; java.lang.ClassCastException: MyBaza.Diag cannot be cast to...

Нехватка памяти bitmap size exceeds VM budget
Доброго времени суток третий день не могу разобраться в проблеме. У меня для фона использутся изображение при нажатии кнопки открывается...

Java.lang.OutOfMemoryError
Помогите, падает приложение с ошибкой нехватки памяти. Делаю добавление фото из галереи телефона, и на 4-5м снимке приложение падает.:( ...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru