
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

Igor
15.02.2018
15:50:48

Никита
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 секунды

Никита
15.02.2018
15:53:39

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

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

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
Как сохранить состояние клавиатуры при повороте устройства? Имею в виду например я скрыл клавиатуру и хочу чтобы при повороте экрана клавиатура оставалась закрытой

Eugene
15.02.2018
16:36:32

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

Никита
15.02.2018
16:43:43

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

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

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;