Aleksey
Который вроде как потом переделывал на свой велосипед )
да, тоже не понял, что может быть более велосипедным
Vladimir
У меня сегодня с глазами беда, не заметил customlayoutmanager (
disco
Всем привет. Никто не знает как отследить, что пользователь становится оффлайн(firebase) ? Lifecycler Observer не во всех случаях срабатывает. Плюс если просто выключить интернет в приложении, то юзер все равно останется онлайн. Может можно как-то отследить "отключение" от firebase?
Vitaly
disco
при каждом запросе пользователя сохранять время и считать, что now - timeout > last_seen_timestamp означает, что он всё
Слишком много кода придётся дописывать. Запросов же до фига и больше. Плюс не очень понятно где проверять last now timeout
disco
Все таки мне кажется многовато лишнего кода выйдет. Это точно единственное решение?
Aleksey
linearlayout + weight?
Aleksey
ага, должна
Valentin
Подскажите как сделать инсеты в imageview, только для изображения внутри
Valentin
Если делать padding то сам imageview делает отступы от краев экрана, и в итоге получается некая рамка вокруг изображения
⁣
Что это за изображение?
Valentin
Интерактивная карта торгового центра, при нажатии на объект появляется fragment в виде всплывающего окна на этом месте, просто проблема в том что если объект расположен близко к краю экрана, то фрагмент появляется не там где надо
⁣
Карта скроллится?
Valentin
Да, использую библиотеку TouchImageView
⁣
Возможно, тебе стоит проверять координаты всплывающего окошка и если выяснится, что оно выходит за границы экрана, немножко доскролливать карту... Есть специальная функция, которая выдаёт координаты любого объекта относительно размеров главного экрана телефона (окна)
Valentin
Да, я в принципе так и делаю, меняю ScrollPosition
⁣
А если уж на самой карте объект находится у самого края и доскроллить не получится, тогда, возможно, нужно саму карту увеличить...
Valentin
Просто в iOS есть такая функция inset она как раз делает отступ изображения, странно что в Android нет
⁣
Ну я помню, что в layer-list-e есть инсеты...
Valentin
Я программирую на Android около года, иногда удивляюсь что разработка не такая гибкая как в iOS, приходится искать какие то костыли
Vova
Как делать запросы с ключом, скиньте плз пример
Nikita
смотря как передается ключ
Dmitriy
2020-03-10T06:12:20.970Z Че это за формат такой?
Dmitriy
нагуглил
Anonymous
Ребят, помогите плз, почему не могу обратиться к клиенту через экземпляр класса? вылетает с ошибкой
Alexey
Ребят, помогите плз, почему не могу обратиться к клиенту через экземпляр класса? вылетает с ошибкой
прежде, чем вызывать метод экземпляра класса, проверяй его !=null на случай, если его уже/еще нет (client23)
Mikhail
Пожалуйста помогите. Как кастомизировать поведение - исчезновение верхних элементов RecyclerView при прокручивание, как на примере. Где и какой вызов можно поймать при подходе верхнего элемента к верхней границе видимости? onViewDetachedFromWindow в адаптере срабатывает когда элемент уже полностью скрылся… Подход задать для RecyclerView в качестве itemAnimator свой аниматор наследуемый от DefaultItemAnimator() не дал результата. По идее при прокрутке должна вызываться функция “override fun animateDisappearance()” но этого почему-то не происходит. В которую сторону посоветуете копать?
Amir
где настроить в каком виде по умолчанию открывать xml?
Александр
я бы делал через LayoutManager
Не думаю что тут есть другие варианты.
Илья
Может кто-нибудь дебажил либы С++ в Android Studio ?? Там в переменных ошибка: parent failed to evaluate: no location, value may have been optimized out . Может кто подскажет, как правильно настроить дебаг для либ ?
A
Может кто-нибудь дебажил либы С++ в Android Studio ?? Там в переменных ошибка: parent failed to evaluate: no location, value may have been optimized out . Может кто подскажет, как правильно настроить дебаг для либ ?
Не дебажить в студии, очевидно. Если хочется, то собрать с дебажными либами и явно отключить оптимизацию, если собирается студийными средствами
Станислав
Можно ли быстро менять язык эмулятора в самой студии, а не в настройках девайса?
A
Спасибо большое за ответ. А как отключить оптимизацию в студии ?
Можно в настройках проекта у модулей указать дебаг/релиз и уровень оптимизации. Или в грейдле настройки сборки https://stackoverflow.com/questions/43439549/force-cmake-in-verbose-mode-via-gradle-and-the-android-ndk/43442227#43442227 Тут в целом про настройки, но смысл понятен
Никита 🙃
Ребят, я в канвасе, перед тем как отрисовать текст делаю rotate(75f,x,y) Как посчитать сколько будет занимать по высоте и ширине такой текст?
Anton
До этого момента никогда не деплоил в play store. И тут столкнулся с странной проблемой. Нажимаю в AS Generate Signed apk/bundle. ВЫбраю bundle. Указываю существующий keystore и пароли и нажимаю чекбокс export encrypted key. Далее выираю release и после этого ничего не происходит. Содание бандла не начинается и никаких ошибок. Подскажите с чем это может быть связано ?
Никита 🙃
https://stackoverflow.com/questions/3231176/how-to-get-size-of-a-rotated-rectangle
О, сяп. Я чёт не подумал искать про квадраты, а про текст не нашёл
George
всем привет, подскажите как понять что именно заставляет засунть прилку, вот скрин профайлера, я гуглил тут вроде видно что засыпает но какую то информацию не могу из этого вынести
Daniel
А вот и ответ, как запускается апп на самом деле =)
George
record ток выбери Java Methods
Ща попробую, спасибо Sample method или trace ?
Andrei
Всем привет! Подскажите, пожалуйста, при миграции с Fabric Crashlytics на FIrebase Crashlytics перестали приходить отчеты о крашах(для теста написал выброс исключения на начальном экране), но везде написано, что я смигрировал успешно. Было у кого-нибудь что-нибудь подобное? Как фиксили?
Anonymous
Вопрос, у меня бежит лог... строка заполняется и дальше не идёт, то есть вниз не прокручивает. while (MainActivity.wificonnection.client23.isAlive()){ final String s = MainActivity.wificonnection.client23.read(); getActivity().runOnUiThread(new Runnable() { // @Override public void run() { if (s != ""){ reader.append(s + "\n"); scroll.fullScroll(View.FOCUS_DOWN); } else {reader.append("принял пустоту");} } }); }
Anonymous
reader.append(s + "\n"); когда тут меняю на setText, то вижу все логи но в виде одной строки
Alex Android
reader.append(s + "\n"); когда тут меняю на setText, то вижу все логи но в виде одной строки
Ну логично, ты в поле присваиваешь только одну следующую строку
Anonymous
так append то должен добавлять и если строка переполнена то переходить на следющую и т.д.
Anonymous
а он этого не делает
Alex Android
Ты меняешь на setText и видишь одну строку Тогда добавляй в ридер и setText(reader.toString())
Ilia
Привет. Я использую Work Manager. Я добавляю задачу на отправку данных на сервер. Из коробки есть условия такие как наличие интернета, и тому подобное. Тип если нет интернета, то мой задача встает в очередь и ждет, пока не появится интернет. Он появился задача отправилась. Отлично. А как сделать какое-то свое условие? У меня вот может быть интернет, но может не быть подключения к серверу, как тогда отправить задачу в ожидания, до момента пока не появится подключение?
Евгений
а там в onAvailable пишешь что душе угодно
Anonymous
Ты меняешь на setText и видишь одну строку Тогда добавляй в ридер и setText(reader.toString())
так получается одна строка бегущая, мне просто надо чтобы он вниз бежал
Максим | Мобильные приложения
Отправляю пуши через firebase functions, но на некоторых устройствах они не приходят. Если поставить автозапуск на xiaomi и отключить battery saver, то приходят Как это можно исправить?
Сергій
это фича оболочки
Сергій
какой кол
Anonymous
Возможно тебе нужен StringBuilder, а не ридер
final TextView reader = root.findViewById(R.id.fromServer); это просто textView
Максим | Мобильные приложения
Alex Android
Идрить ты прогер. Делай строителя строк, добавляй в него и устанавливай в поле
Denis
Код
никак
Сергій
Код
Никак, это юзер фича ос. Хочешь лайкни ишшу https://issuetracker.google.com/issues/122098785 и жди пока гугл прижмёт китайцев
Sergii
Никак, это юзер фича ос. Хочешь лайкни ишшу https://issuetracker.google.com/issues/122098785 и жди пока гугл прижмёт китайцев
https://dontkillmyapp.com/ ну такое,подобные проблемы с "оптимизацией" давно есть
Dmitrii
привет, а диалог fingerprint аутентификации у нового API 29 кастомится, хотел цвет бекграунда поменять?
Сергій
Отправляю пуши через firebase functions, но на некоторых устройствах они не приходят. Если поставить автозапуск на xiaomi и отключить battery saver, то приходят Как это можно исправить?
Что интересно, даже их собственные приложения просят от пользователя подобных действий, в приложении есть пошаговая инструкция