Illia
18 потоков за три дня сделали свое дело
или найти пасс в бинарнике за 20 мин )
Astar
Тогда еще один вопрос. У меня есть список RecyclerView. Мой адаптер я наследовал от ListAdapter. Во фрагменте у меня есть как раз эти две ViewModel, первый вытаскивает сохраненные устройства из бд, а вторая ищет bluetotth устройства и добавляет все это дело в один RecyclerView. Но я не совсем понимаю как соединить эти два списка, ведь если я читаю сначала из репозитория базы данных то они добавляются в список нормально, когда я сканирую новые устройства то они так же добавляются в список. Но если в базе данных нет не одного устройства и если я пытаюсь сканировать устройства, то найденые устройства не добавляются в список. Кстати использую LiveData Вот мой адаптер https://pastebin.com/dDLKLejR
Astar
Fragment https://pastebin.com/bMJvJsR1
Viacheslav
Всем привет, как мне делать клик по этому элементу?
Viacheslav
Viacheslav
Моё решение на работает(
Anonymous
Ребят, кто в алгоритмах шарит? нестандартный чуток вопрос, у меня есть длинная линия на картах, и это сжирает производительность, нужно чтобы когда карта становится меньше (мелкие зум) чтобы детали линии пропали (там 100к точек) Я подобрал алгоритм Дугласа-Пекера но как его epsilon можно к зуму привязать? Типа когда приближено, показывать все детали
Anonymous
Алгоритм Рамера — Дугласа — Пекера — Википедия https://ru.wikipedia.org/wiki/%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%A0%D0%B0%D0%BC%D0%B5%D1%80%D0%B0_%E2%80%94_%D0%94%D1%83%D0%B3%D0%BB%D0%B0%D1%81%D0%B0_%E2%80%94_%D0%9F%D0%B5%D0%BA%D0%B5%D1%80%D0%B0
Anonymous
Добрый вечер, кто с фб applinks работает, у вас не наблюдается проблем с получением данных из диплинки в приложении? Уже неделю как сломалось, не могу понять, из-за чего
Dmytro
Deep link or deferred deep link
Anonymous
deferred
Dmytro
deferred
У меня та же проблема, не работает
Anonymous
Anonymous
у меня на некоторых приложениях все еще работает
Dmytro
как давно началось?
У меня с самого начала. Из-за этого я не смог их даже настроить
Anonymous
appLinkData.getArgumentBundle раньше отдавал жсон, сейчас нулл
Dmytro
appLinkData.getArgumentBundle раньше отдавал жсон, сейчас нулл
Он у меня сам по себе нулл, у нулла нет полей, npe
Anonymous
может кто есть еще, у кого не работает/работает?
Dmytro
@tels5
Dima
+
Anonymous
кайф, фб рулит, как разберусь - скину результат
Дмитрий Рыбалкин
А что, не существует классического решения для onClickListener в RecyclerView, чтобы перейти в другое активити? Читаю интернеты, там 100500 способов предлагают и все какие-то страшные
Павел
Привет. Насколько имеет смысл выносить в dimens размеры вьюшек, если они не переиспользуются?
Valery
Привет. Насколько имеет смысл выносить в dimens размеры вьюшек, если они не переиспользуются?
Если проект со строгим стилем, типо прила для банка, то конечно. А если постоянные правки и каждый экран сам по себе, то смысла нет, только больше путаницы
Павел
Кто может подсказать сервис-саджестер для городов, чтобы по части названия города присылал список с подсказками?
Павел
dadata?
Хорошо бы с транслитом и попроще. У них слишком много всего приходит
Chriz
Передать ссылку на интерфейс который реализовывает твоя активити
А почему сразу не открыть активити из адаптера ?
ARTUR
Люди добрые , может у кого-нибудь это было
🦊 Лиса
теоритически да, но зачем?
🦊 Лиса
🤔тоже вопрос зачем. А так прошивка должна быть х86 как минимум. потом просто подмени все файлы стандартной прошивки на твою. и ещё посмотри /default.prop /data/*.prop 👍
Yerlan
Всем привет Как открыть активити в тесте в заданным bundle и проверить поле textview? Я делаю так и выходит ошибка Could not launch intent Intent within 45000 milliseconds. При этом активити с правильно заполненными полями стоит открытым на протяжении 45 сек ... https://pastebin.com/P23AXzPi
Anonymous
Господа, как отличить клавиатуру от NavigationBar по инсетам? Задача: скрывать BottomNavigationView при открытии клавы. Раньше контент не залазил под NavigationBar, поэтому было достаточно проверки insets.systemWindowInsetBottom > 0 Сейчас же это не работает, BNV всегда скрывается (логично). Немного изучив поведение, нашёл, что высота NavigationBar есть в инсетах tappableElementInsets, systemGestureInsets и mandatorySystemGestureInsets. Но кажется, что должно работать не так. Кто-то сталкивался с такой задачей, есть идеи?
Anonymous
Была идея скрывать при достижении инсетами половины или трети высоты экрана
Konstantin
пчелка бывает же только сверху, направления инсетов указаны, тебе же снизу надо
Anonymous
пчелка бывает же только сверху, направления инсетов указаны, тебе же снизу надо
На реальных устройствах это всегда верно? Потому что в эмуляции есть режим двойной чёлки (сверху и снизу)
Anonymous
Кроме чёлки и нав бара снизу ничего не может быть?
Konstantin
андроид топчик, чтобы решить одну проблему надо еще по пути десяток учесть😂
Konstantin
Кроме чёлки и нав бара снизу ничего не может быть?
по идее ты должен не предполагать элементы а только инсеты считать
Konstantin
естб кажется еще другой способ типа получать видимый рект окна приложения
Konstantin
считаешь разницу с предыдущим значением и определяешь где она была открыта, типа того
Konstantin
но там действительно опять эмпирически все, типа больше 300 попугаев считаем что клавиатура
Anonymous
по идее ты должен не предполагать элементы а только инсеты считать
Это я понимаю, но мне не ясна причина проблемы. Есть фргамент внутри контейнера (таб для BNV). В нём может открыться клава, в таком случае надо скрыть BNV. True way смотреть инсеты, но они как раз не предполагают различий в компонентах (клава, nav bar)
Денис
Он у меня сам по себе нулл, у нулла нет полей, npe
Это на всех устройствах так? Бывает что и неделю не приходит деплинк. У меня вообще было так что на конкретное устройство не приходили вобще. В том случаи если приложение ещё в режиме разработки. Впроверте вошли вы на том устройстве в аккаунт на котором прилка. Вобще в 10% случаях деплинк не долетает.
Андрей
Приветствую Подскажите пожалуйста как можно управлять видимостью гамбургера (открывающий drawer menu)? Возможно ли это вообще? Надо скрыть его для некоторых фрагментов.
Андрей
у вас это делается для фрагментов?
Anton
А почему сразу не открыть активити из адаптера ?
А что если я перепииспользую этот адаптер в другой активити/фрагменте и там мне не нужно будет открывать активити по клику а делать что-то другое
Денис
Так можно сделать.
Только не забудьте проверять клик на нул.
arepap
Так можно сделать.
это же кастыли
Наталья
У меня кароче через стили, темы и textCursorDrawable null
ребята, подскажите плиз как в edit text изменить цвет курсора на API< 28. То, что ниже работает на api >28 EditText.textCursorDrawable=null EditText.setTextColor(.....)
Наталья
через рефлексию - вообще такой себе вариант
Наталья
кастомную вьюху писать?
arepap
атрибут есть textCursorDrawable
Александр
Да и вообще. https://www.google.com/search?q=android+edittext+cursor+color&rlz=1C1GCEU_ruRU866RU866&oq=android+edittgext+cursor&aqs=chrome.1.69i57j0l7.10151j0j7&sourceid=chrome&ie=UTF-8
Наталья
это у класса R.attr
Andrew
Коллеги, подскажите пожалуйста. В AS я запускаю сборку release версии. Запускаю на телефоне для проверки, и почему-то будто бы меняется поведение сериализации объектов в json. Проблема в том, что приложение отправляет запрос на логин через retrofit, в логах я смотрю, что он отправляет пустой json объект. Однако в режиме debug или staging все прекрасно работает, и отправляет на сервер нормальный непустой объект с логином-паролем. Вот часть из gradle моего: https://pastebin.com/ZLhadQSb Вот так выглядит объект, который должен быт сериализован в json и отправлен в http запросе: https://pastebin.com/LaNBY21f Что я мог упустить, какие-такие особенности release сборок? Куда копнуть?
Ярослав🇺🇦
http://bit.ly/2k4jdQX
Наталья
типо я не гуглила прежде, чем сюда писать)
Александр
Типо нет.
Александр
Типо я очень сомневаюсь, что ты первая за N лет, кого это интересует. Ответов навскидку дофига на этот вопрос.
Ярослав🇺🇦
У тебя json откуда? Там нужен api ключ?
Ярослав🇺🇦
Если да, то для debug дается тестовый, в release уже своя подпись и свой api ключ
Andrew
У тебя json откуда? Там нужен api ключ?
На этом этапе еще нет, json формируется при запросе через retrofit https://pastebin.com/h2gHgdzS
Andrew
Вот лог https://pastebin.com/GdpEazCm как видно, отправляется пустой объект {} и в ответе 400 хотя в debug и staging все норм
Andrew
Не понимаю, в чем может быть разница. Код (программа) же один и тот же