Wyacheslav
Спасибо. Сейчас все буду логировать. Тоже подумал что лоадер не успевает, но как жить с этим - непонятно
Igor
запускать лоадер в нужное время
Maryna
а он что при перевороте каждый раз данные грузит?
Wyacheslav
Нет. Проблема даже не в этом
Nikita
Господа, здравствуйте. Кто какую либу использует для переноса строк по слогам? Или может подскажите человека, который в этом шарит?
Alexey
Прост лоадер не там вызывается
Alexey
В on resume может надо я даже и не помню)
Igor
тоже странно, но по тому, что написано, notifyDataSetChanged решит проблему
Alexey
Без кода - хз
Jakhongir
Привет всем. У меня на эмуляторе показывает геолокацию, но в самом девайсе не находит, у вас такое случалось?
Yevhen
Всем привет, как лучше отловить на телефоне переход AM-PM?
Vladimir
Поставить будильник
Igor
Привет всем. У меня на эмуляторе показывает геолокацию, но в самом девайсе не находит, у вас такое случалось?
На эмуляторе скорее всего не используется реальный GPS модуль. Убедись что он работает.
Yevhen
@Jied83 https://developer.android.com/reference/android/app/AlarmManager.html#setAlarmClock(android.app.AlarmManager.AlarmClockInfo,%20android.app.PendingIntent) ?
Anonymous
Привет всем. У меня на эмуляторе показывает геолокацию, но в самом девайсе не находит, у вас такое случалось?
В эмуляторе обычно зашиты какие-нибудь координаты и они прилетают в приложение сразу по запросу. В реальном устройстве, в зависимости от провайдера, получение координат может занять до минуты-двух.
Глеб
WTF??? 28???
Глеб
😂 Юмористы 👍
Jakhongir
Вот самое интересное, в эмуляторе показывает координаты Австралии, что является абсолютной ошибкой...
Igor
WTF??? 28???
28-rc1 уже доступна, пользуйтесь
Vladimir
@Jied83 https://developer.android.com/reference/android/app/AlarmManager.html#setAlarmClock(android.app.AlarmManager.AlarmClockInfo,%20android.app.PendingIntent) ?
Все зависит от того что значит отловить.. Можно alarmmanager но лучше firebase job dispatcher
Anonymous
Nikita
Ребят, есть фрагменты вот в таком порядке : A - B - C - D, надо сделать A - D - B - C какой самый разумный способ? delete почему-то не работает
Yevhen
https://developer.apple.com/documentation/foundation/nsnotification.name/1623059-uiapplicationsignificanttimechan есть в андройде что-то подобное?
Yevhen
Anna Спасибо посмотрю!
Yaroslav
ребят, всем привет. есть такой вопрос. мне надо на кастомную ячейку в гред навесить затемнение поверх ее содержимого. я что-то туплю, кто подскажет в каком направлении думать?
Jacob
Ну наверное рут лаяут ячейки фреймлайаут внутри контент ячейки на всю длину ширину и ниже еще один фрейм с бэкграундом с альфой на мач парент
Unat
а зачем?
Дмитрий
npe не боитесь?
Unat
Хм... тогда тебе нужно, чтобы ссылка на компонент внутри анонимного класса была WeakRef, а так сделать не получится
Unat
нет, анонимный LongLivingHandler захватит компонент в this$1
Unat
А, погоди, так у тебя он не анонимный
Unat
хм... при таком раскладе должен очистить
Unat
Но я-бы несколько подольше подумал над тем, что привело к такой ситуации
Unat
Нехорошо оставлять неприкаянные объекты в памяти.
Nikita
Доброго времени суток, подскажите можно ли навесить rxBinding на RemoteViews в виджете?
Vadim
Такой вопросик, есть переменная @Keep var attr = RealmList<Attributes>() Хочу её протетстить пишу что то подобное assertEquals(0, template.attr) и выбивает ошибку expected:<0> but was:<RealmList<?>@[]> как правильно можно описать тест более корректней
Mike
Такой вопросик, есть переменная @Keep var attr = RealmList<Attributes>() Хочу её протетстить пишу что то подобное assertEquals(0, template.attr) и выбивает ошибку expected:<0> but was:<RealmList<?>@[]> как правильно можно описать тест более корректней
Более корректнее будет «более корректно», т. к. слово «корректнее» — и так сравнительная степень. Всё правильно происходит, лист не равен нулю, ноль это ноль, а лист — это лист.
Vadim
и да он точно не будет равен 0
Vadim
я написал пока это просто чтоб показать ошибку
Vladimir
Это реалм, он может быть ещё не null, но инстанс закрыт
Vladimir
И isEmpty() вероятно вызовит бяку
Jacob
Коллеги есть autoCompleteTextView и он вставляет текст в поле если выбираешь из списка, еще и перед вызовом листенера. Есть способ убрать это и вставлять текст програмно в листенере?
Konstantin
кто может подсказать - как сделать авторизацию через соцсети с authorization code flow? есть свой бэкенд (где нужно сохранять юзеров зашедших через соцсеть). есть приложение которое имеет вход через соцсеть(например через вконтакт). после авторизации на бэкенде создается юзер и подтягивается фотка+имя с соцсети. кроме этого больше приложение с соцсетью не контачит никак, и бекенд тоже. ===== следуя тому что описано в вк - 1. в апке юзер ткнул "войти через соцсеть вк". 2. есть заранее определенный адрес, например myserver/oauth/vk - обратившись на него получаю урл авторизации в соцсети (собраный на бэкенде с нужными параметрами) 3. запуская интент с этим урл - может открыться либо браузер либо само приложение соцсети 4. далее юзер все одобряет и вк отдает редирект на указаный в redirect_uri параметр (vk.com/dev/authcode_flow_user - пункт 3 получение code) ========== и вот тут я застрял - если я укажу редирект на свой сервер - сервер то получит code, по нему получит access_token у вконтакта и все круто - но приложение то об этом как узнает? либо я должен указать что redirect_uri через intent filter должен обрабатываться самом приложением - тогда code придет в апку, и пойдет запрос например POST myserver/oauth/vk {код: code}, тогда сервер получит код, получит аксес токен, получит фотки и имя, сделает юзера, и отдаст access+refresh токен в приложение. какой вариант верный?
Sergey
мы строили больше опираясь на второй. при этом выдавали свои внутренние токены... ибо заказчики такие заказчики... (сегодня впили, завтра выпили...)
Konstantin
ну мне и надо чтобы в приложении вообще не хранились данные от соцсети. даже свою инфу юзер будет получать через myserver/me, где по access_token уже будет идти идентификация
Konstantin
я хз не делал ниразу, вот и не знаю как верно сделать
Sergey
правильно. но заполнять инфу профиля из соц сети кому то нужно. и да. тут 2 варианта. вопрс получается только в том как транспортировать инфу пользователя из соц сети уже в ваши записи профилей в итоге что мы получаем. при варианте с обработкой на сервере - серверу нужно отдавать токен из соц сети но при этом нужно и сервер интегрировать и дать ему возможность получить данные профиля социали после чего заполнить это уже у вас в базу. (дальше делаем совй токен и вперед) - вариант 2. приложение получит всю инфу заполнить вашу структуру пользователя и через ваш уже метод регистрации отправит вам на сервак. в таком случае серверу нужно только удостоверится что токен полученый от пользователя из социалки живой. остальную же инфу можно брать из присланного пользователем рядом обекта. кстати при таком варианте реализации можно на фроне помимо простой подтяжки данных дать возможность редактировать их же перед отправкой уже на товй сервер
Konstantin
да, первый вариант
Konstantin
правильно. но заполнять инфу профиля из соц сети кому то нужно. и да. тут 2 варианта. вопрс получается только в том как транспортировать инфу пользователя из соц сети уже в ваши записи профилей в итоге что мы получаем. при варианте с обработкой на сервере - серверу нужно отдавать токен из соц сети но при этом нужно и сервер интегрировать и дать ему возможность получить данные профиля социали после чего заполнить это уже у вас в базу. (дальше делаем совй токен и вперед) - вариант 2. приложение получит всю инфу заполнить вашу структуру пользователя и через ваш уже метод регистрации отправит вам на сервак. в таком случае серверу нужно только удостоверится что токен полученый от пользователя из социалки живой. остальную же инфу можно брать из присланного пользователем рядом обекта. кстати при таком варианте реализации можно на фроне помимо простой подтяжки данных дать возможность редактировать их же перед отправкой уже на товй сервер
спасибо за советы
Sergey
я хз не делал ниразу, вот и не знаю как верно сделать - я бы наверное ориентировался на заказчика )) ну и на силы фронтовкиов
Konstantin
сложность еще такая что надо логин и синхронизацию на нескольких устройствах, проще отдать на бэкенд это все
Sergey
в любом случае проверить валидность токена будет необходимо... (кроме того могут захотеть впилить например Amazon Cognito с его федерациями) тогда сервер интегририроваь хоть так хоть так а придется. сложность еще такая что надо логин и синхронизацию на нескольких устройствах, проще отдать на бэкенд это все - а если так то тогда внутренняя учетка и внутренние сесии маст хев... ибо начинаются персонифицированные данные связанные в вашей уже системе
Sergey
из граблей отмечу сразу - если будет возможность авторизнутся не толкьо через одну вк пользователи часто забывают кудой ходили в приложение а у многих есть и тви и вк и фб. и тут основная проблема как понять что например мой вк профиль (через который я зашел в прошлый раз с почтой например myvkmail.com) и мой тви профиль с почтой (my_bla_bla@mail.com) это один и тот же пользователь
Konstantin
да, тут еще думаем. там действительно есть 3 соцсети, пока не решили как объединять
Vladislav
как можно xml файлом стилизировать чекбокс. я сделал это через джава, но у меня получилось 700 строк кода.
Vladislav
нужно менять цвет текста на белый если чекбокс выбран и назад
Sergey
как можно xml файлом стилизировать чекбокс. я сделал это через джава, но у меня получилось 700 строк кода.
как говорят ) работает не трогай ) с другой стороны можно напилить кастомный чекбокс и вынести в конфиги только нужные параметры остальные же при инициализации хардкодить. - можно обвернуть в кастомный контрол но тут сами понимаем (время/целесообразность)
Sergey
сори.. давно не занимался подобной пактологией (
Vladislav
хах)) нужно допилить дизайн чекбокса, это самая некрасивая часть приложения)
Sergey
ну если подходом в лоб ) переделывал бы в лоб как есть) но как показала практика полностью завернутые кастомные контролы под какой либо проект не так часто применялись в других ... или не хватало возможностей кастомизации (приходилось переписываь) или так было завернуто что проще было свой написать )
Anton
ребят, привет, подскажите пожалуйста, как можно вытащить цвет пикселя из другого приложения, которое запускает моё приложение. вариант с findViewById я уже прошел, он возвращает вью мое приложения, которое запущено в трее с layout params 0,0
Sergey
)) хорошй вопрос. ) принть после открытия екран ) ложи в папку и проверяй ) но опять таки это из справочника "потолок"
Anton
этот вариант подразумевает еще управление снэпшотами или скринами )
Anton
слишком геморно, надеялся что можно прямо из апки проверять текущий экран
Sergey
да по идее должен быть способ... или же попробовать подцепится к процессу в котором крутится вторая апка