@android_ru

Страница 2667 из 3205
Profesor
15.02.2018
15:23:27
Почему тормозит считываение конатктов?

Fi
15.02.2018
15:29:07
Привет! Скиньте пожалуйста ссылку на простое объяснение data binding, которое можно повторить

Profesor
15.02.2018
15:39:40
Народ прошу оптимизировать мой кривой код. Сек.20 загружаются контакты Если контактов 10 тыс. https://pastebin.com/0fha9Jak

@Harmonizr Уважаемый. Можете помочь? с Content Providerами

Google
Никита
15.02.2018
15:51:10
А как программно на search view фокус поставить, что бы поднялась клавиатуру и начать вводить текст. Сейчас делаю так: searchView.setFocusable(true); searchView.performClick(); И перед этим searchView.setOnClickListener(v -> searchView.setIconofied(false));

Profesor
15.02.2018
15:52:22
@italankin Сделал. Щяс попробую

Alex
15.02.2018
15:53:18
А если searchView в Menu то, val search = menu.findItem(R.id....) search?.expandActionView()

Ivan
15.02.2018
15:53:28
Как получить имя и первый номер телефона у контакта при этом не потерять в скорости, получаю эти данные, но в RecyclerView они загружаются 3 секунды

Profesor
15.02.2018
15:54:39
@italankin Ну вот уже сек 13 стало

@italankin https://pastebin.com/dPzpQQMk

Проблема во втором курсоре.

Именно он тормозит все.

Igor
15.02.2018
16:00:41
Если я правильно понимаю, можно getColumnIndex (19 строка) тоже только один раз вычислять, на первом проходе

Profesor
15.02.2018
16:01:44
Нет. Вы работали с курсорами вообще?

курсор каждый раз должен вызываться

Google
Profesor
15.02.2018
16:02:03
так как там значение разное будет

Igor
15.02.2018
16:02:38
Значение да, а индекс колонки?

Profesor
15.02.2018
16:02:45
Ну индекс могу вынести

Но шибко скорость не увеличит

Igor
15.02.2018
16:02:55
Я про него и говорю

Profesor
15.02.2018
16:03:00
ясн

Там проблема во 2 курсоре

Запрос не так делаю чтоли

@italankin https://pastebin.com/T3Hh0QsW

Вот переделал

Да чуток быстрее стало

Но основа тормозов я выделил коментами

Там надо как - то сделать чтобы он из базы только нужный столбец брал по ID.

А у меня видимо он проходит по всей таблице

Igor
15.02.2018
16:09:03
Можно заменить new String[]{id} - один раз создать массив и менять элемент => избавимся от 9999 лишних объектов массивов

Profesor
15.02.2018
16:09:10
Когда много контактов тогда торомоза заменты

хмм

Igor
15.02.2018
16:10:07
А у меня видимо он проходит по всей таблице
Projection же определен - возвращается только ContactsContract.CommonDataKinds.StructuredName.FAMILY_NAME

Profesor
15.02.2018
16:12:04
11 сек.

Основной контакт который есть в Андроиде за 1.5 сек грузит все

Google
Profesor
15.02.2018
16:13:25
@italankin В итоге вот что получилось https://pastebin.com/BPwNT2dv

Strashko
15.02.2018
16:14:02
Всем привет, делал кто-нибудь раскрывающийся RecyclerView по присеру показанному на Google io 2016? https://github.com/nickbutcher/plaid

Igor
15.02.2018
16:16:29
@italankin В итоге вот что получилось https://pastebin.com/BPwNT2dv
а если вместо создания запроса на каждый контакт, сделать один запрос на все строки таблицы и пробежать курсором?

Profesor
15.02.2018
16:16:54
Так разве можно

?

Я только так могу

@italankin А как вы собрались один курсором сдлетаь?

@italankin Я же обращяюсь к 2 базам данных

ContactsContract.Data.CONTENT_URI

и ContactsContract.CommonDataKinds.Phone.CONTENT_URI

Разве из ContactsContract.Data.CONTENT_URI. Можно получить номер телефона и имя?

Igor
15.02.2018
16:27:11
Вообще, есть такой вариант https://stackoverflow.com/a/4360305

Yergali
15.02.2018
16:34:14
Хотел сделать приложения как яндекс такси в интернете прочитал чтобы использовать яндекс карту надо вкючить js или есть готовые библиотеки? Дайте направления

Расул
15.02.2018
16:35:44
Как сохранить состояние клавиатуры при повороте устройства? Имею в виду например я скрыл клавиатуру и хочу чтобы при повороте экрана клавиатура оставалась закрытой

Sasha
15.02.2018
16:43:05
Ребят, кто-то сталкивался с подобным? В Ресайклере меняется item, не сам элемент, а его отображение, после этого ресайклер не скролится до самого конца Это связано с тем, что изменилась его высота, но он об этом не знает или вообще не то?

Profesor
15.02.2018
16:45:16
@italankin Клолче весь косяк в том что я тыщу раз открываю и закрываю Cursor

А нельзя просто менять параметр where у курсора?

Igor
15.02.2018
16:45:39
нет

Google
Igor
15.02.2018
16:46:51
Короче, нормальный вариант - один запрос с join'ом Другой вариант - два запроса на каждую таблицу

Profesor
15.02.2018
16:47:35
Щяс бы еще разобрался с 1 вариантом

Admin
ERROR: S client not available

Igor
15.02.2018
16:50:03
Короче, нормальный вариант - один запрос с join'ом Другой вариант - два запроса на каждую таблицу
Другой вариант примерно такой: берем все данные из ContactsContract.CommonDataKinds.Phone.CONTENT_URI и добавляем в какой-нибудь HashMap, потом берем id ContactsContract.Data.CONTENT_URI и пробегаем по второму курсору, сравнивая по Phone.CONTACT_ID.

Profesor
15.02.2018
16:54:32
Мда. 2 раза пройтись куда быстрее чем то что советовали

Почему при вызове GIVEN_NAME я получаю имя и фамилию. При вызове FAMILY_NAME имя и фамилию. Бред какой - то. Хотя в стандартных норм отображается. чо заф игя

Constantine
15.02.2018
18:03:56


Что-то тихо(

FromSi
15.02.2018
18:16:27
Так это же просто имя, разве нет?

Constantine
15.02.2018
18:17:42
Да просто мне дали перекрасить проект, а я такой синтаксис атрибутов первый раз вижу, при чём некоторые иногда работаюст, а некоторые соответственно не)

Думал может в них есть важные отличия

FromSi
15.02.2018
18:19:16
Думал может в них есть важные отличия
Не встречался с таким. Думаю, что просто имя :D

Constantine
15.02.2018
18:19:33
Спасибо)

Iuriich
15.02.2018
18:24:16
Помогите, я чет туплю... как сделать чтобы это работало? public static <T> ArrayList<T> deserializeAsList(String string, Class<T> classOfT) { Gson gson = new Gson(); return new ArrayList<>( Arrays.asList( gson.fromJson(string, --?????-- ) ) ); }

вызываю к примеру ArrayList<Model> arrayList = deserializeAsList(string, Model.class);

Либо наоборот если передаем в метод Model[].class то как вернуть далее ArrayList<Model> ?

Виктор
15.02.2018
18:50:52
Добрый вечер Кто имел опыт работы с libGDX? Проблема. Подключаю модуль с игрой в проект, вызываю активность, запускающую игру, в итоге - нетивный краш при декодинге текстуры Причем этот же модуль игры отдельно отлично запускается и работает Но в имплементации напрочь отказывается Есть какие-то подводные камни при вызове libGDX?

Max
15.02.2018
18:59:35
Почему ничего не выводиться(retrofit)?Полный url https://gist.githubusercontent.com/MaxWBB/747f2eca800e05861bebc8f02ddb2721/raw/65673cae770b9b1fe8a668466868f1378e061f0d/json





Google
Otan
15.02.2018
19:04:01


Подскажите, куда надо прописать слово static?

Iuriich
15.02.2018
19:05:53
Otan
15.02.2018
19:06:21
Handler aniHandler;

Iuriich
15.02.2018
19:06:47
хз ну допиши static Handler aniHandler;

Otan
15.02.2018
19:07:13
пробовал - все равно сообщение не уходит

Iuriich
15.02.2018
19:10:41
Otan
15.02.2018
19:11:55
а какой код добавить в моем случае? У меня не объявляется класс.

Usman
15.02.2018
19:12:13
тебе нужно добавить котлин

Otan
15.02.2018
19:17:58
Я вот пишу прям вот так

private static Handler aniHandler;

Страница 2667 из 3205