Данил
И как лучше хранить.
1. Создать очередь, куда при вызове Timber бы добавлялись бы логи. При превышении определенного значения очереди, отправляется на сервер пачка логов, и если ответ успешный пришел, то эти логи удаляются из очереди.
А при вызове onDestroy у приложения отправлять оставшиеся в очереди.
Вопроc, а если приложение убито, и работает Foreground Service (как и FirebaseMessagingService, приложение же не запущено. значит я не смогу сохранять логи.
2. Сохранять в Database (Например в Room) и при превышении определенного количества отправлять и очищать.
Я же из убитого приложения могу из Service иметь доступ к Dao, верно? Значит и запрос могу отправить, если что.
А при вызове onDestroy у приложения также отправить последнюю пачку. (либо отправить при следующем запуске, но это не желательно, так как пользователь может и не запустить приложение.
Минус - невозможность логирования перед инициализации бд (но я думаю это не страшно).
3. Управлять отправкой через Пуши. (Пришло сообщение в FirebasMessaging, мы отправили все из Database
Avadon
(НЕ ПО ТЕМЕ!)Всем привет! Скачал стабилизатор для интернета, после установки, у меня скорость снизилась на 4 раза меньше. Удалил программу, но всё ещё медленный. Сбросил роутер, но не помогает, что можно сделать?
Вазген
И как лучше хранить.
1. Создать очередь, куда при вызове Timber бы добавлялись бы логи. При превышении определенного значения очереди, отправляется на сервер пачка логов, и если ответ успешный пришел, то эти логи удаляются из очереди.
А при вызове onDestroy у приложения отправлять оставшиеся в очереди.
Вопроc, а если приложение убито, и работает Foreground Service (как и FirebaseMessagingService, приложение же не запущено. значит я не смогу сохранять логи.
2. Сохранять в Database (Например в Room) и при превышении определенного количества отправлять и очищать.
Я же из убитого приложения могу из Service иметь доступ к Dao, верно? Значит и запрос могу отправить, если что.
А при вызове onDestroy у приложения также отправить последнюю пачку. (либо отправить при следующем запуске, но это не желательно, так как пользователь может и не запустить приложение.
Минус - невозможность логирования перед инициализации бд (но я думаю это не страшно).
3. Управлять отправкой через Пуши. (Пришло сообщение в FirebasMessaging, мы отправили все из Database
Мне кажется вопрос организации отправки нужно обсуждать со своей командой
Вазген
Avadon
Вазген
Хз
тогда тебе не смогут помочь))
Avadon
Anonymous
Ни как не подключается приложение к Firebase, в чем проблема???
Anonymous
в Логах тишина, все подключил по инструкции, json файл тоже подрубил...Как увидеть ошибку????
neikist
Сталкивался, но как то оно непонятно работало. То помогало кидание эксепшена чтобы в аналитику отправилось, то не помогало. Еще вроде зависело то ли от того на эмуляторе запускаю или телефоне, то ли от версии андроида. Но работать вроде не мешает.
Anonymous
Данил
Anonymous
Данил
Ну напиши
Anonymous
Ну напиши
https://pastebin.com/w8EABshs
Anonymous
Данил
Данил
уровень Project который
Anonymous
а 2 gradle
https://pastebin.com/0mLjxFzf
Что ты там пытаешься найти?)))
Данил
А у тебя что не работает? Firebase или Сrashlytics?
Anonymous
кто нибудь сталкивался с подобной ошибкой? Что она означает? com.google.android.gms E/JavaBinder: !!! FAILED BINDER TRANSACTION !!! (parcel size = 1056768)
Anonymous
Как же раньше было с Fabric, Google как MAIL, возмет что - то под свое крыло и пзц
Anonymous
народ, всем привет! Такая проблема, у меня не запускается проект на андроид. Нет, я не сегодня начал писать, нет, дело не в эмуля/устройстве. ПРОСТО отказывается запускаться пустая активити с onCreate. НО, установившись, она запускается раза с 3. С чем это может быть связано? В манифесте ничего интересного, всё стандартно. Никакие дополнительные настройки я не прописывал, всю логику в MainActivity я заккоментил.
решил данную проблему. Дело, как оказалось было в импорте implementation 'com.google.firebase:firebase-firestore:21.4.3' . Не известно, как это могло повлиять, но отключив эту библиотеку, всё заработало
XR
может ли быть 2 android модуля в одной приложухе?
Asyk🐉
ничосе у тя имя
e-Will
I'll be back )
Maxim
Maxim
А что ты пытаешься сохранить? Bitmap?
XR
как вынести слой database в отдельный модуль и подключить его к проекту?
XR
сейчас database в модуле app
XR
есть туториал?
Ярослав🇺🇦
Проблему нашел
Dmitry
Я конечно извиняюсь за повтор но...
Подскажите, пожалуйста, может кто сталкивался. Использую YouTube API в приложении. На Xiaomi Redmi Note Pro 5 все отлично работает. Проверял на xiaomi redmi note 4 видео мерцает. Экран будто пытается загрузиться но "мелькает" картинка и ни звука ни видео. В горизонтальном положении нормально. В вертикальном я задал для активити настройку диалог в манифесте.
Dmitry
Не только на 4-ке такая фигня. Ещё на паре моделей, довольно распространённых, не помню какие.
Max
Работал ли кто-то с Firebase? Можете ли обьяснить принципы ее работы и как связать аутентификацию и свою БД с проектом? Желательно по голосовой связи. Вникнуть сам через видеоуроки не могу
Евгений
Евгений
Используешь родной апи через jar?
Евгений
Или либа francesco?
Yuri
Есть интересный кейс с EditText. Вот есть у меня EditText. У него был фокус. Затем скрыли клаву и удалили фокус, вызвав editText.clearFocus(). Всё вроде выглядит хорошо, но если начать печатать на хардварной клавиатуре, этот editText получает с неё текст и показывает. И клавиатура показывается. Но editText не получает фокус обратно (по крайней мере OnFocusChangeListener не отрабатывает). Вопрос: как сделать, чтобы этот editText не получал нажатия на клаву? Придумал костыль requireActivity().window.decorView.requestFocus(), но не очень нравится.
The The
Maxim
The The
Роман
Добрый вечер, подскажите может кто нибудь встречался, в эмуляторе только на 5 Android не прогружается сайт в WebView когда открываешь второй раз. Помогает только выгрузить приложение и открыть повторно. На других версиях Android эмулятора и телефонах работает нормально.
Dossanov
Всем привет, такой вопрос,
работаю с retrofit2 библиотекой для запроса, с помощью GET запрос получиль список пользователей github'a(https://api.github.com/users), и отображаю на экране recyclerview,
теперь когда нажимает на item, открывается DetailActivity передавая id,
внутри DetailActivity я должен сделать новый запрос по user_id 'https://api.github.com/users/{user_id}' или просто должен передать data class?
Артем
Привет, подскажите пожалуйста, у меня сервис ловит закрытие приложения, и выполняет определенные действия, если приложение просто свернуто он не отрабатывает, вопрос если прилу свернуть, и телефон в итоге сам ее уберет из памяти я так понимаю вызовется onDestroy, в таком случае действие в сервисе тоже выполнится?
аннэт
Везёт вам
Проблемы нормальные
А у меня до сих пор установить не выходит студию)) 😂😂
Евгений
Евгений
Dossanov
intent.putExtra(Item data class)
Евгений
аннэт
Евгений
Евгений
Передали айди, сделали запрос
Евгений
Логично ж? 😎
i_am_ilhamovich
Друзья где можно найти готовые коды на андроид приложений?
Lomaga Konstantin
roman G
i_am_ilhamovich
Для создание приложения
roman G
Всем привет, такой вопрос,
работаю с retrofit2 библиотекой для запроса, с помощью GET запрос получиль список пользователей github'a(https://api.github.com/users), и отображаю на экране recyclerview,
теперь когда нажимает на item, открывается DetailActivity передавая id,
внутри DetailActivity я должен сделать новый запрос по user_id 'https://api.github.com/users/{user_id}' или просто должен передать data class?
Если у тебя есть готовый дата класс со всей инфой, то лучше его передать, если планируешь доп инфу выводить, то лучше запрос внутри детаил активити делать
Евгений
roman G
roman G
i_am_ilhamovich
Lomaga Konstantin
Свою приложению сделаю
Если ты считаешь что найдешь код на свое приложение которое у тебя в голове здесь, то ты ошибаешься.
i_am_ilhamovich
Тогда по советуйте пж , как быстро научиться кодировать?
Lomaga Konstantin
С андроидом быстро не получается))))
Евгений
i_am_ilhamovich
Да
Евгений
А так вообще бывает? 😎
Lomaga Konstantin
roman G
Serghei
Ну может человека слепой десятипальцевый метод интересует. Чего вы сразу ))