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

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

Войти
Регистрация
Восстановить пароль
 
AlexRu18
2 / 2 / 0
Регистрация: 29.01.2015
Сообщений: 101
#1

Choreographer: Skipped ** frames! - Программирование Android

22.11.2016, 00:14. Просмотров 132. Ответов 0
Метки нет (Все метки)

Из TypedArray циклически заполняю некоторое количество drawable.
XML
1
I/Choreographer: Skipped 42 frames!  The application may be doing too much work on its main thread.
Программа не заполняет картинки. Причём с первым массивом работает.. Ссылки на файлы указаны верно. Размер изображений подобран допустимый. Гугл говорит что это нужно делать не в главном потоке (?).

Как можно это реализовать, либо проблема не в этом?

Java
1
2
3
4
5
6
7
8
9
10
   ...
for (int i = 0; i <= 17; i++) {
            //TypedArray cyPicsArr = getResources().obtainTypedArray(R.array.cyPics);
            TypedArray cySerPicsArr = getResources().obtainTypedArray(R.array.cySerPics);
 
            products.add(new Product(null, null,
                    cySerPicsArr.getDrawable(i), null)); //
 
            cySerPicsArr.recycle();
        }
Ах да, drawable первого массива *.png, а второго *.jpg
Может есть какие то рекомендации к правильному использованию памяти? Форматы изображений? Местоположение в иерархии ресурсов?

Добавлено через 10 минут
Ещё заметил, что когда я getDrawable(i) вызываю из 4 поля конструктора, то картинки не выводит.

Конструктор:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import android.graphics.drawable.Drawable;
 
public class Product {
 
    String cyName;
    String cySubName;
    Drawable cyImage;
    Drawable serImage;
 
    Product(String _cymName, String _cymSubName, Drawable _cymImage, Drawable _sermImage) {
        cyName = _cymName;
        cySubName = _cymSubName;
        cyImage = _cymImage;
        serImage = _sermImage;
    }
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2016, 00:14     Choreographer: Skipped ** frames!
Посмотрите здесь:

Как избежать skipped frames ? - Программирование Android
Добрый день, помогите решить проблему, я создал метод table() который генерирует таблицу. Вот код: public void table(){ ...

ListView with buttons in DialogFragment skiped frames - Программирование Android
Не сплю уже долгое время, не могу исправить ошибку. В DialogFragment лагает скролл списка и нажатия на кнопку. есть две кнопки Plus і...

Ошибка initialization of 'element' is skipped by 'case' label - C++
Во первый заранее извиняюсь если не правильно создал тему, я здесь впервые и не знаю как выбрать раздел. Объясните что за ошибка и как её...

Не компилируются проекты: Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped - C++
Здравствуйте, уважаемые специалисты. Недавно начал изучать С++ Компилятор Visual C++ при попытке скомпилировать любой код выдаёт это: ...

Linked List: error C2360: initialization of 'vp' is skipped by 'case' label - C++
Программа выдает ошибку . но я не понял в чем проблема . можете помочь исправить ? class Us { public: Us* prev; int k; ...

Ошибка: error C2360: initialization of 'mat_C' is skipped by 'case' label - C++
Выдаёт такие ошибки: 1&gt;c:\users\данила\documents\visual studio 2005\projects\кур22222\кур22222\кур22222.cpp(101) : error C2360:...

Frames - C++ Builder
Друзья, такая проблема... На форме есть Frame, можно ли его дополнить компонентами (кнопкой например) при этом не изменяя шаблон? ...

Frames - Delphi
unit Unit1; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,...

Frames - Delphi
народ, подскажите, как в основной форме использовать компоненты находящиеся на фрейме? case tframecalc.SelectMap.ItemIndex of 0:...

Frames - Web
Тоже очень простой вопрос, но я опять не знаю. Нужно сделать фрейм так, чтобы его нельзя было ресайзить и в то же время нужно, он отделялся...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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