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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Kubson
-24 / 2 / 0
Регистрация: 17.07.2014
Сообщений: 253
#1

Сбой OutOfMemoryError - Программирование Android

24.01.2016, 17:20. Просмотров 351. Ответов 5
Метки нет (Все метки)

java.lang.OutOfMemoryError: Failed to allocate a 12960012 byte allocation with 5594672 free bytes and 5MB until OOM
at dalvik.system.VMRuntime.newNonMovableArray(Native Method)
at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:609)
at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:444)
at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:989)
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2643)
at android.content.res.Resources.loadDrawable(Resources.java:2525)
at android.content.res.Resources.getDrawable(Resources.java:799)
at android.content.Context.getDrawable(Context.java:406)
at android.widget.ImageView.resolveUri(ImageView.java:741)
at android.widget.ImageView.setImageResource(ImageView.java:397)
at spsoft.passwordgenerator.Adapter.getView(Adapter.java:79)
at android.widget.AbsListView.obtainView(AbsListView.java:2344)
at android.widget.ListView.makeAndAddView(ListView.java:1864)
at android.widget.ListView.fillDown(ListView.java:698)
at android.widget.ListView.fillFromTop(ListView.java:759)
at android.widget.ListView.layoutChildren(ListView.java:1673)
at android.widget.AbsListView.onLayout(AbsListView.java:2148)
at android.view.View.layout(View.java:15686)
at android.view.ViewGroup.layout(ViewGroup.java:4967)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:573)
at android.widget.FrameLayout.onLayout(FrameLayout.java:508)
at android.view.View.layout(View.java:15686)
at android.view.ViewGroup.layout(ViewGroup.java:4967)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1703)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1557)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1466)
at android.view.View.layout(View.java:15686)
at android.view.ViewGroup.layout(ViewGroup.java:4967)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:573)
at android.widget.FrameLayout.onLayout(FrameLayout.java:508)
at android.view.View.layout(View.java:15686)
at android.view.ViewGroup.layout(ViewGroup.java:4967)
at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2097)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1854)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1067)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5814)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:767)
at android.view.Choreographer.doCallbacks(Choreographer.java:580)
at android.view.Choreographer.doFrame(Choreographer.java:550)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:753)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:211)
at android.app.ActivityThread.main(ActivityThread.java:5335)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1016)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:811)

Вот такой пришел сбой, как с ним бороться?..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.01.2016, 17:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сбой OutOfMemoryError (Программирование Android):

OutOfMemoryError - Программирование Android
Всем привет. Ошибка заключается в следующем: protected void onCreate(Bundle savedInstanceState) { ...

OutOfMemoryError - Программирование Android
Приложение выдаёт такой лог, и перестаёт показывать изображения. Throwing OutOfMemoryError "Failed to allocate a 1285644 byte allocation...

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

OutOfMemoryError в постоянно работающем приложении - Программирование Android
Добрый день. Есть приложение - стенд с несколькими активити, на которых присутствует множество imagebutton и imageview (картинки...

Ошибка java.lang.OutOfMemoryError - Программирование Android
Здравствуйте. В приложении частенько выскакивает ошибки java.lang.OutOfMemoryError BitmapFactory.nativeDecodeAsset() и...

Java.lang.OutOfMemoryError на Samsung Galaxy - Программирование Android
Play Google в разделе Сбой показывает ошибку java.lang.OutOfMemoryError. С ней более-менее все понятно. Но по чему она вылетает...

5
YuraAAA
1577 / 1318 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
24.01.2016, 17:31 #2
Kubson, уменьшить вес изображений
0
_Night_Scream_
75 / 74 / 8
Регистрация: 08.08.2013
Сообщений: 605
25.01.2016, 08:38 #3
YuraAAA, как найти эту грань?
0
Valakin
431 / 97 / 15
Регистрация: 21.02.2015
Сообщений: 731
25.01.2016, 09:24 #4
Хороший вопрос, по сути разрешение картинки не должно быть больше части экрана на которую "ложится" картинка.
То есть надо определиться (интересно кто нибудь определился)) на какой максимальный размер экрана рассчитано приложение, исходя из этого ужимать картинку.
0
Lumber
99 / 99 / 37
Регистрация: 02.12.2015
Сообщений: 239
25.01.2016, 18:55 #5
С разрешением можно определяться в момент загрузки изображения, и в память его развёртывать точно в требуемом разрешении.
0
Pablito
2495 / 1979 / 618
Регистрация: 12.05.2014
Сообщений: 6,920
Завершенные тесты: 1
25.01.2016, 19:09 #6
https://github.com/bumptech/glide
потрать час, изучи как пользоваться
там все уже за нас сделали умные люди - грузит, ресайзит, кеширует
1
25.01.2016, 19:09
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.01.2016, 19:09
Привет! Вот еще темы с ответами:

Изменить код работы с Bitmap в связи с OutOfMemoryError - Программирование Android
Прочитал статью ( http://habrahabr.ru/post/161027/#habracut ) и хотел бы изменить свой код, так как в данный момент приложение испытывает...

Сбой при загрузке на android 4 - Программирование Android
Здравствуйте. Моя игра без проблем загружается на android 2.3 но на android 4+ в процессе загрузки при достижение примерно 5 МВ графики...

OutOfMemoryError - Java SE
Добрый вечер. Возникла проблема с нехваткой памяти. У меня в проекте будет обрабатываться очень большой набор данных и весь его мне нужно...

Ошибка OutOfMemoryError - Java SE
У меня в программе выскакивает вот такая вот ошибка Exception in thread "main" java.lang.OutOfMemoryError: Java heap space Ошибка памяти....


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru