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

Java.lang.OutOfMemoryError - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Android Studio не распознает устройство (Meizu M3 note) http://www.cyberforum.ru/android-dev/thread1806146.html
Здравия ! Использую Meizu M3 note. Как починить ?
Android Сложить числа из ListView Есть список (ListView). С помощью SimpleAdapter формируется этот список, добавляются и удаляются записи. Записи состоят из чисел. Как мне сложить эти числа, чтоб общий результат выводился? http://www.cyberforum.ru/android-dev/thread1806091.html
Сделать виджет "Часы с будильником" Android
Добрый вечер. Мне нужно нарисовать циферблат со стрелками и привязать это к реальному времени, чтобы часы работали. И сделать, чтобы при введенном пользователем времени ставился "будильник". Может кто знает, как можно это все осуществить? хотя бы краткий план хода выполнения действий описать) Стандартные элементы, типа таймпикера и т.п., не подходят) Нарисовал вот через канву круг и...
Не поддерживается виртуальный тест Android
Здравствуйте. Относительно программы как я понимаю, ничего не исправить, приходиться ставить какой-то сторонний компонент\программу или как ? Какие есть решения ? Так же программа не распознает устройство Meizu m3 note. Пробовал через телефон сделать эмуляцию теста. В телефоне пишет про какой-то androidfiletransfer.dmg, что его нужно скачать и кинуть в Application, но не понятно, в телефон...
Android Камера в android 6.0 http://www.cyberforum.ru/android-dev/thread1806003.html
Есть приложение, использующее камеру, нормально работает. На android 6.0 иногда возникает такая проблема, что приложение запущено, а камера никак не реагирует. На сейчас лечится перезагрузкой телефона, но это не удобно. Интересует, как перехватить фотомодуль, не зависимо от того, использовался он или нет.
Android Микрофон в эмуляторе Genymotion Начал я изучать работу с микрофоном, его запись, воспроизведение, в общем "Диктофон", но вот незадача что все не так хотя все делал по урокам и другим материалам. в результате просто решил скопировать готовый код и проверить, в результате на реальном устройстве работает нормально, а вот на виртуальном пишет 09-11 14:39:26.461 141-1028/? I/MPEG4Writer: limits: 2147483647/0 bytes/us, bit rate:... подробнее

Показать сообщение отдельно
klim76
12 / 12 / 2
Регистрация: 10.06.2016
Сообщений: 114

Java.lang.OutOfMemoryError - Android

12.09.2016, 00:18. Просмотров 198. Ответов 6
Метки (Все метки)

Помогите, падает приложение с ошибкой нехватки памяти. Делаю добавление фото из галереи телефона, и на 4-5м снимке приложение падает.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
FATAL EXCEPTION: main
                                                                              Theme: themes:{}
                                                                              java.lang.OutOfMemoryError: Failed to allocate a 20155404 byte allocation with 620080 free bytes and 605KB until OOM
                                                                                  at dalvik.system.VMRuntime.newNonMovableArray(Native Method)
                                                                                  at android.graphics.BitmapFactory.nativeDecodeStream(Native Method)
                                                                                  at android.graphics.BitmapFactory.decodeStreamInternal(BitmapFactory.java:635)
                                                                                  at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:611)
                                                                                  at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:649)
                                                                                  at erpico.mobile.android.bus4us.Fragments.FeedbackFragmen.onActivityResult(FeedbackFragmen.java:94)
                                                                                  at android.app.Activity.dispatchActivityResult(Activity.java:6480)
                                                                                  at android.app.ActivityThread.deliverResults(ActivityThread.java:3729)
                                                                                  at android.app.ActivityThread.handleSendResult(ActivityThread.java:3776)
                                                                                  at android.app.ActivityThread.-wrap16(ActivityThread.java)
                                                                                  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1412)
                                                                                  at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                                  at android.os.Looper.loop(Looper.java:148)
                                                                                  at android.app.ActivityThread.main(ActivityThread.java:5461)
                                                                                  at java.lang.reflect.Method.invoke(Native Method)
                                                                                  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
                                                                                  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Собственно выбор и добавление картинки во фрагмент:
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
@Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        switch(requestCode) {
            case 100:
                if(resultCode == Activity.RESULT_OK){
                    Uri selectedImage = data.getData();
                    InputStream imageStream = null;
                    try {
                        imageStream = getActivity().getContentResolver().openInputStream(selectedImage);
                    } catch (FileNotFoundException e) {
                        e.printStackTrace();
                    }
                    Bitmap SelectedImage = BitmapFactory.decodeStream(imageStream);
                    SetNewImage(SelectedImage);
                }
                break;
        }
    }
 
    private void SetNewImage(Bitmap b){
        if(b == null)
            return;
 
        int countImages = llImageHost.getChildCount();
        View tmpView = llImageHost.getChildAt(countImages-1);
 
        llImageHost.removeViewAt(countImages-1);
        ImageView addedView = new ImageView(getActivity());
        addedView.setImageBitmap(b);
        LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(60,60);
        params.setMargins(5,5,5,5);
        addedView.setLayoutParams(params);
        llImageHost.addView(addedView);
        llImageHost.addView(tmpView);
    }
Решение написано "влоб", Подскажите как исправить
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru