Александр
и когда об этом, вдруг узнаешь ты...
...тогда поймёшь, кото ты потеряла(дева без VM в проекте, да и пихуй, ещё набегут, вон тут 5к челибосов сидит)
Сергій
хм, то есть в стандартный эмулятор блютуз вообще никак не подключить блютуз? а что тогда использовать genymotion?
в стандартный нет, где есть не помню, немного где. Проще на реальному устройстве
Александр
опохмелись уже, понедельник на дворе
Мне ещё 3+ часа кнопки красить, какой тут опохмел(
Hovhannes
значит косяк у тебя в коде следовательно
Anton
На скиллбранче был прямо фулл видеоурок, где такая ава делалась. Фо фри.
Так там, чтоб получить доступ к нужному уроку(стриму) надо пройти предыдущий, а я там чёт на 2 или 3
Anton
На ютубчике
бл*, ты гений)
Павел
значит косяк у тебя в коде следовательно
в коде все нормально, дергается метод onMessageReceived, мне приходит id сообщения дальше я на свой сервак делаю запрос и мне приходит его основная информация и я отображаю в нотификации, в форграунде и бэкграунде все работает только не работает когда app killed и doze mode
Корбен
Ребят Хочу сделать чтобы по нажатию на кнопку была возможность выгрузки файла sqlite подскажите,мне получается нужно сохранять во внутренее хранилище,так?
Корбен
выгрузки куда?
с сайта в приложение
Michael
с сайта в приложение
кладешь файлик по пути context.getDatabasePath(<your-database-name>)
Корбен
Так это я понял А есть мануал как имеено сам файл дергать с сайта?
Корбен
По обработке я много нашел а вот как дергать-ничего
Sergey
Привет, подскажите, пожалуйста, если кто-то работал с mapbox api, каким образом вы решали вопрос с кластеризацией при использовании symbol manager
Alexey
Други, кто с корутинами на “ты”? Я правильно понимаю, что если я так напишу во вьюмодели, то у меня все что внутри этого метода будет работать на мэйн треде? Я не очень понимаю как мне “paymentRepository.getCoroutineHistory(null, null, pageNumber)” выполнить в Dispatchers(IO)… Как мне нужно в репозитории этот метод реализовать примерно? В тупике уже((
Alexey
в репозитории блаблабла() : HistoryResponse = withContext(Dispatchers.IO) {
Красотища какая, спасибо, ща попробую)
Maryna
а какой там дефолтный скоуп?
Dmitrii
Dispatchers.Main
Dmitrii
Если ты про viewModelsScope
Yushka
а какой там дефолтный скоуп?
если не указать ничего, то мэйн, но есть ещё Default вроде отдельно, я не помню, что там где в этом случае
Александр
Hmm. То есть, можно ли сказать так?: Если не указать диспатчер явно(не свитчнутся куда - нибудь на IO), то от viewModelScope.launch{} мы получим только прерывания? (не стреляйте пианиста, он играет как умеет)
Yushka
Ура, я хоть что - то понял про корутины :D
лучше погугли точнее, я могу ошибаться)эт то, что я помню))
Александр
Начало положено
Да оно ложится уже не в первый раз, всё никак не покладётся по человечески(
Denis
Denis
Поэтому и нет таких проблем
Artem
тоасты)) *мем с ослом из Шрека*
запретили кидать картинки? =(
Александр
запретили кидать картинки? =(
Кого бы это остановило)
Artem
Кого бы это остановило)
А надпись "Тоасты"? =(
Александр
А надпись "Тоасты"? =(
Это вы как - нибудь сами там)
Danile
кто нибудь знает, в in app messaging firebase можно показывать для определенных юзеров?
Anonymous
https://github.com/miracle2k/android-autostarts как это скомпилить в андроид студии? оно не открывается как проект т к нет гредла, и не импортируется, т.к. зависает на создании гредла
Alexey
в репозитории блаблабла() : HistoryResponse = withContext(Dispatchers.IO) {
Вот так примерно? Так почти все хорошо, но если приходит ошибка то приложение крашится, а я думал во вьюмодели в catch ошибка будет обрабатываться, у меня ж там try catch есть)
Alexey
leksss
Привет всем. Сделал произвольный searchView. Использовал editText вьюшку. При запуске приложения курсор автоматом встает в поле и открывается клавиатура. Как с этим бороться?
neikist
Странно вроде всё ок
exeption handler для viewmodelscope отсутствует
Alexey
exeption handler для viewmodelscope отсутствует
А как тогда быть? Как обработать ошибки?
neikist
А как тогда быть? Как обработать ошибки?
А х его з. Я его просто не использую, использую свой скоуп
Artem
nobody?
хухле ничего не сказал?
Dmitrii
А как тогда быть? Как обработать ошибки?
Всегда можно использовать свой скоуп, даже можно в принцие его создавать на основе viewModelScope
Danile
хухле ничего не сказал?
не могу найти такую инфу, но не принимаю того факта, что значит так нельзя)
Александр
Artem
не могу найти такую инфу, но не принимаю того факта, что значит так нельзя)
https://stackoverflow.com/questions/45135846/send-notification-to-only-one-user-in-firebase
neikist
А можно пример, ежели это не секрет?
Job + dispatcher + exceptionhandler - получаем контекст со своим слушателем эксепшенов.
Dmitrii
А можно пример, ежели это не секрет?
private val job = SupervisorJob() private val handler = CoroutineExceptionHandler { coroutineContext, throwable -> } private val repositoryScope = CoroutineScope(Dispatchers.IO+job+handler)
Danile
https://stackoverflow.com/questions/45135846/send-notification-to-only-one-user-in-firebase
так это не через in app messaging, а я конкретно про него пытав) но все равно спасиб)
Александр
Okay, вроде понял, spasibo.
Alexey
private val job = SupervisorJob() private val handler = CoroutineExceptionHandler { coroutineContext, throwable -> } private val repositoryScope = CoroutineScope(Dispatchers.IO+job+handler)
Не до конца понял честно говоря…)) Что то типа того что ли? Или фигню написал?)
qq
Вылетает ошибка входа с ФБ на некоторых девайсах. На моем и друга все ок. Что там может быть?
Yushka
exeption handler для viewmodelscope отсутствует
эт чот специфично для мввм?.. я с корутинами пока на мвп ток водилась. и чот там такой дичи нет вроде..выглядит как рабочий код в скринах
neikist
эт чот специфично для мввм?.. я с корутинами пока на мвп ток водилась. и чот там такой дичи нет вроде..выглядит как рабочий код в скринах
Да не, если в сорцы глянешь - viewmodelscope инициализируется как CloseableCoroutineScope(SupervisorJob() + Dispatchers.Main)) без эксепшн хендлера
Dmitrii
Не до конца понял честно говоря…)) Что то типа того что ли? Или фигню написал?)
Ну если ты хочешь ловить ошибки репы в самой репе, то почему нет? А если тебе нужно пробрасывать их дальше то лучше функции репы сделать suspend а ExceptionHandler вешать где нибудь в viewmodel
Alexey
Ну если ты хочешь ловить ошибки репы в самой репе, то почему нет? А если тебе нужно пробрасывать их дальше то лучше функции репы сделать suspend а ExceptionHandler вешать где нибудь в viewmodel
И у меня корутинкотекст и тхровабл подчеркнуты, что не используются, не очень догоняю где прописать обработку саму ошибок
Alexey
А в репе функция suspend
Dmitrii
Тогда зачем тебе try {} catch {} если у тебя есть ExceptionHandler для короутин
Alexey
Тогда зачем тебе try {} catch {} если у тебя есть ExceptionHandler для короутин
Вот о том и речь, что не понимаю где прописывать обработку ошибок, если не в try catch, как конкретно это должно выглядеть и почему coroutineContext и throwable не используются)
Dmitrii
Вот в CoroutineExceptionHandler в {} там лямбда функция
Dmitrii
Туда пиши свой showAlertDialogHideLoading
Alexey
Туда пиши свой showAlertDialogHideLoading
Я пробовал) Проблема в том, что написано, что она не используется нигде блин)
Maryna
так надо его сетнуть или че?
Anonymous
Подскажите, пожалуйста, сайты, которые вы знаете, где собраны все Android приложения с открытым исходным кодом
trashkalmar
github.com
neikist
Я пробовал) Проблема в том, что написано, что она не используется нигде блин)
Так на кой черт ты ее в фигурные скобки второй раз заворачиваешь?