Pavel
Да, только насколько я понимаю для автоматической отправки нужно поднимать свой сервак, который уже будет на fcm слать запросы с JSON, который будет отправляться клиенту в push уведомления
Pavel
Или есть какой то другой способ?
Руслан
Всем привет, ребят есть здесь кто устанавливал opencv без opencv manager?
Aleksey
Да, только насколько я понимаю для автоматической отправки нужно поднимать свой сервак, который уже будет на fcm слать запросы с JSON, который будет отправляться клиенту в push уведомления
Нет, только так. Ну, при желании можно мудрить с каналами и инициировать пуш с другого устройства. Но это прям плохо-плохо-плохо.
Pavel
Знаю есть ещё fb functions, которые тоже автоматически могут что то делать, ток хз подходит ли для данной истории
Leonid
Или есть какой то другой способ?
Есть. Firebase Cloud Functions. При появлении в бд нового сообщения могут отправить юзеру пуш
Vitaly
Я правильно понимаю, что в случае если у меня большая вложенность при навигации, то в случае SingleActivity у меня будет несколько FlowFragment - фрагментов, служащие в качестве контейнеров для фрагментов с контентом ?
@ratanoff подскажи плиз Ты как-то писал, что лучше переключаться не через родительское activity, а через childFragmentManager Я правильно тебя понял, что в таком случае будет следующая схема?
Nikita
Есть способ проставить флаг активити чтобы максимально долго удерживать ее в памяти?
Уточни кейс. Когда уходишь в другое приложение? Или в рамках своего приложения когда уходишь на другую активити?
Iuriich
Свое или другое может быть
Iuriich
Через интент стартую
Nikita
Этими сообщениями ты не уточнил кейс.
Leonid
Просто фрагменты
но я не вижу на твоей схеме никакой большой вложенности.
Vitaly
но я не вижу на твоей схеме никакой большой вложенности.
Ну впринципе пока то вложенность небольшая, но если надо будет разрастаться, то должнро быть много Flow компонентов, которые управляют своим ограниченным скоупом фрагментов, а передавать всё управление в Activity - это не очень хорошо - верно?
Vitaly
Как мне кажется передавать управление в Activity не хорошо, так как все фрагменты становятся зависимыми от неё
Nikita
Свое или другое может быть
В любом случае такого флага нет. Если внутри своего приложения, то можно держать в памяти ссылку на него (но это не правильно). Если в другое приложение то нужно держать не активити и процесс(можно фореграунд сервис запустить). Про процесс может пригодится эта статья. https://medium.com/androiddevelopers/who-lives-and-who-dies-process-priorities-on-android-cb151f39044f
Nikita
Ну в любом случае держать активити дольше чем система его держит это неправильно. Скорее всего твой кейс можно решить по другому не держа активити или процесс.
Konstantin
Dmitrii
всем привет! Появилась такая ошибка Unable to find explicit activity class {com.zanoapp.invoiceonthego/android.view.Menu}; have you declared this activity in your AndroidManifest.xml? Манифест <activity android:name=".Menu" android:configChanges="orientation" android:screenOrientation="portrait"> </activity>
Pavel
Есть. Firebase Cloud Functions. При появлении в бд нового сообщения могут отправить юзеру пуш
То есть по сути это тот же valueListener на изменение инстанса бд
Bohdan
Народ, подскажите как реализовать переход Instagram влево и вправо?
Leonid
То есть по сути это тот же valueListener на изменение инстанса бд
да, абсолютно тот же самый. Разумеется, при такой схеме тебе нужно хранить пуш токен каждого пользователя
Konstantin
Есть хороший пример визардов на примете?
хорошего примера нет, просто кидаю аргументы по цепочке в следующий фрагмент, в конце событие всплывает до флоу фрагмента и все
Konstantin
в качестве примера можно даже выдумать двухфакторную авторизацию к примеру )
Leonid
или процесс регистрации ввод номера телефона -> ввод смс -> ввод пина -> повтор пина
Инжинигер
профи, драсте. возникли проблемы с использованием Room в Kotlin: Caused by: java.lang.RuntimeException: cannot find implementation for my_app.AppDatabase. AppDatabase_Impl does not exist at androidx.room.Room.getGeneratedImplementation(Room.java:94) at androidx.room.RoomDatabase$Builder.build(RoomDatabase.java:851)
Инжинигер
Инжинигер
так точно!
прежде погуглил потом сюды.
Leonid
Где хранить и зачем? Как это организовать?
ну к примеру в той же базе, где хранишь все сообщения пользователя зачем? - а кому ты будешь посылать пуш? на деревню дедушке?))
Pavel
так точно!
Все зависимости в gradle, относящиеся к room не подсвечиваются желтым?
Leonid
конечно
Pavel
всё не плохо.
А make project делал? Для room это нужно Если делал, мои полномочия на этом закончились)
Александр
всё не плохо.
Если annotationProcess на kapt сменить?
Mykyta
Котлин требует капта
Инжинигер
kapt?
кода изменяю annotationProcess на kapt, gradle ломаеться/
Mykyta
Добавьте под apply plugin: "kotlin" apply plugin: "kotlin-kapt"
Александр
кода изменяю annotationProcess на kapt, gradle ломаеться/
Это я не то наскоро подсказал. Вот мой gradle для Room., мб поможет: //DB implementation "android.arch.persistence.room:runtime:2.1.0-alpha04" implementation "androidx.room:room-coroutines:2.1.0-alpha04" kapt "android.arch.persistence.room:compiler:2.1.0-alpha04"
Andrew
почему это считается плохой практикой? :/
Это не считается плохой практикой. Это не рекомендуют использовать по причине того, что дочерние классы реализуют ещё всякие нюансы по жизненному циклу. Если ты готов их вручную хэндлить то пожалуйста - наследуйся от диалога и огонь.
Andrew
Да, только насколько я понимаю для автоматической отправки нужно поднимать свой сервак, который уже будет на fcm слать запросы с JSON, который будет отправляться клиенту в push уведомления
Проблема в токене получателя. Ты же не будешь список всех получателей рассылать всем мобилочкам? Это должен процессить кто то один. Плюс ему нужно хранить все списки. То есть База Данных. Вот и готова задача для сервера )
Andrew
причину чего именно?
Александр
В вёрстке root не RelativeLayout случаем?
Bohdan
@andrewgrow , скорее GestureDetector.OnGestureListener
Andrew
@andrewgrow , скорее GestureDetector.OnGestureListener
Это слушатель жестов. А ты же хочешь список листать?
Bohdan
@andrewgrow , запустить другое активити при свайпе влево или вправо
Александр
Правильно. Если я всё правильно понимаю, в теме приложения используется ActionBar. Или он как - то добавляется из кода, хз откуда фактически он берётся. Constraint рисует одни элементы поверх других, поэтому RV просто оказался под тулбаром.
Александр
Видимо придётся делать отступ сверху на высоту тулбара, ну или добавить его всё ж в разметку.
Александр
Ну да. На SO есть куча ответов на тему того как этот отступ сделать, погуглите.
Andrew
или возьми тему "NoActionBar"
Александр
К слову, почему бы не добавить тулбар в разметку?
Сергей
Да, только насколько я понимаю для автоматической отправки нужно поднимать свой сервак, который уже будет на fcm слать запросы с JSON, который будет отправляться клиенту в push уведомления
ну где то так плюс надо все это настроить. Теоретически сервак можно попробовать собратьна firebase functions, без сервера - но там надо смотреть что можно реализовать в бесплатных режимах
Andrew
добавишь его своим кодом
Andrew
в своей разметке
Александр
RV нужно указать что - то типо constraintTop_toBottomOf:@toolbarId Хз как там в этом вашем констрейнте)
Инжинигер
Добавьте под apply plugin: "kotlin" apply plugin: "kotlin-kapt"
из за отсутствия "kotlin-kapt" gradle ломался.
Александр
В моём понимании, системный тулбар == отступ сверху у элемента под ним, как ни крути. Мб я не прав. Но на этом мои полномочия всё)
Александр
Там должно быть что - то вида ?actionBarSize
Vitaly
Ребят, а нужно ли в UI тестах описывать следующие случаи?: - Кликнул на нулевой элемент списка - Открылся ли тот экран где отображается кнопка1 и кнопка2
Nazar
Ребя, а можно открыть настройки вайфая, но чтобы не было кнопки Назад , т.е чтобы нельзя было войти в все настройки
Nazar
Та мне с моего приложения бы -_-
Nazar
Пасиб (
Line'R
Подскажите как попасть в вайтлист battery optimization если приложение является системным? И кстати, вопрос, в устройстве только одно приложение лаунчера, после сброса на заводские, приложения для запуска сбрасывается и лаунчер который всего лишь один в системе не выставлен по дефолту в настройках (но он запускается и работает автоматически), так вот как это дело исправить?
Line'R
Что бы он был по дефолту даже после сброса, в случае если он один на устройстве
Adel
Всем доброго времени суток. Сталкивался ли кто-нибудь с такой проблемой?
Line'R
И еще каждый раз приложению нужно разрешать доступ к уведомлениям, как это закостылить? Приложение сделал системным, по идее ему все права выдаются автоматически (как например доступ к датчикам, памяти, камере и тд.)