Данил
И как лучше хранить. 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
Мне кажется вопрос организации отправки нужно обсуждать со своей командой
Данил
Мне кажется вопрос организации отправки нужно обсуждать со своей командой
Я единственный Android Developer и от меня зависит как будем реализовывать =). Поэтому и спрашиваю, какой способ лучше всего =)
Вазген
Хз
тогда тебе не смогут помочь))
Anonymous
Ни как не подключается приложение к Firebase, в чем проблема???
Anonymous
в Логах тишина, все подключил по инструкции, json файл тоже подрубил...Как увидеть ошибку????
neikist
Сталкивался, но как то оно непонятно работало. То помогало кидание эксепшена чтобы в аналитику отправилось, то не помогало. Еще вроде зависело то ли от того на эмуляторе запускаю или телефоне, то ли от версии андроида. Но работать вроде не мешает.
Данил
Ну напиши
Anonymous
Ну напиши
https://pastebin.com/w8EABshs
Anonymous
Ну напиши
Думаешь что - то блочит?
neikist
Кстати, запускаю в debug, может в этом проблема?
Я билдил релиз и ставил на телефон. В дебаге вроде тоже не взлетало
Данил
уровень 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, возмет что - то под свое крыло и пзц
XR
может ли быть 2 android модуля в одной приложухе?
Asyk🐉
ничосе у тя имя
e-Will
I'll be back )
Maxim
кто нибудь сталкивался с подобной ошибкой? Что она означает? com.google.android.gms E/JavaBinder: !!! FAILED BINDER TRANSACTION !!! (parcel size = 1056768)
Да, она связанна с ограничением размера парсела. Тоесть, если у тебя размер Parselable класса превосходит 1 МБ, то выкидывает эту ошибку.
Maxim
А что ты пытаешься сохранить? Bitmap?
XR
как вынести слой database в отдельный модуль и подключить его к проекту?
XR
сейчас database в модуле app
XR
есть туториал?
Ярослав🇺🇦
как вынести слой database в отдельный модуль и подключить его к проекту?
А что ж там выносить, создаеш андроид библиотеку и туда всё перемещаешь
Ярослав🇺🇦
Проблему нашел
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(), но не очень нравится.
Yuri
боюсь показаться глупым... а что значит на хардварной клаве?
Конкретно мой кейс - клава ноутбука. Но у девайса может быть впринципе физическая клавиатура
Роман
Добрый вечер, подскажите может кто нибудь встречался, в эмуляторе только на 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)
Евгений
intent.putExtra(Item data class)
Ну нет. Передавайте айдишник
Dossanov
Ну нет. Передавайте айдишник
и потом внутри DetailActivity сделать новый request по id?
Евгений
и потом внутри DetailActivity сделать новый request по id?
Ну если вы всю логику размещаете в активити, то да
Евгений
Передали айди, сделали запрос
Евгений
Логично ж? 😎
i_am_ilhamovich
Друзья где можно найти готовые коды на андроид приложений?
i_am_ilhamovich
Для создание приложения
Евгений
i_am_ilhamovich
Типа купить?
Нет, просто найти бесплатно)
Евгений
Нет, просто найти бесплатно)
А делать то чо с кодом хочешь?
i_am_ilhamovich
А делать то чо с кодом хочешь?
Свою приложению сделаю
Lomaga Konstantin
Свою приложению сделаю
Если ты считаешь что найдешь код на свое приложение которое у тебя в голове здесь, то ты ошибаешься.
i_am_ilhamovich
Тогда по советуйте пж , как быстро научиться кодировать?
Lomaga Konstantin
С андроидом быстро не получается))))
i_am_ilhamovich
Да
Евгений
А так вообще бывает? 😎
Serghei
Ну может человека слепой десятипальцевый метод интересует. Чего вы сразу ))