Artem
А, сори))
Artem
Ошибка может быть другого типа например.
Artem
NetworkExeption?)
No
сделай свою кастомную ошибку
No
если котлин то через sealed
No
ну тогда просто ексепшины с catch
Artur
No java, onlykotlin
Артем
По какой причине андроид студио не видит подключенного андроид устройства (linux ubuntu x64)
Артем
Ниукого такой проблемы не возникало?
Denko
По какой причине андроид студио не видит подключенного андроид устройства (linux ubuntu x64)
Было очень очень китайское устройство и адб не хотел его подхватывать
Артем
У меня xiaomi redmi 5 plus
Denko
Именно подхватывать по юсб, я ставил на телефон приложуху - вайфай адб и по консоли подключался к нему
Arsen
а сама ОС видит? х3 че там в линуксе за аналог диспетчера устройств
Arsen
установи universal adb driver
Артем
Да, система видит
Артем
На Линукс проводник называется Наутилус
Артем
Или ты не про это?
Arsen
я про виндовый диспетчер девайсов
Arsen
там без дров будет неизвестное юсб устройство, а когда все ок - андроид девайс
Артем
Прикол в том что на линуксе нет такого как диспетчер устройств и аналогов тоже
Daniil
sup Вопросик. Я пишу приложение, и будет в нем авторизация, токены, retrofit2, okhttp3 и вот это все. Вопрос, как правильно поддерживать запрос токенов? Пример: Открывается активность, в которой отображается, допустим профиль пользователя. Само собой тут же идет rest запрос на сервер чтобы получить актуальные данные. И тут начинается самое веселое. Допустим токен протухает и мне нужно получить новый. Токен должен лежать в http header запроса. Добавлять я его туда буду через okhttp.Interceptor. Запрашивать в случаи протухания думал там же. В случаи успешного получения токена вроде все просто. А в случаи ошибки? Как выбросить ошибку из interceptor'а? То что я хочу сделать это вообще нормально?
Daniil
Прикол в том что на линуксе нет такого как диспетчер устройств и аналогов тоже
lspci, lsblk, lsusb, да и вся собственно sysfs в твоем распоряжении
Daniil
Ниукого такой проблемы не возникало?
adb devices -l В lsusb виден девайс? Кинь строчку
Kirill Vasiliev
Тут парни разбирали твой кейс
Arsen
точнее ты должен бросить иксепшин
Daniil
если у тебя рх, то он словит ошибку
мне exception выкидывать и не париться?
Kirill Vasiliev
собсно вот чат https://t.me/Android_Architecture
Arsen
ну да
Daniil
окей, интереса ради попробую Выглядит жутковато правда.
Daniil
если у тебя рх, то он словит ошибку
rx не юзаю, кстати. Не зашел он мне.
Arsen
на котлине пишешь?
Daniil
да
Daniil
но rxjava пробовал на яве n времени назад. Простые задачи решаются на нем красиво. Сложные - неа
Arsen
за тобой выезжает полиция мейнстрима
Daniil
а там где просто вроде классических всяких observers/listeners хватает
Daniil
на котлине пишешь?
пишу вообще это громко
Daniil
adb devices -l В lsusb виден девайс? Кинь строчку
@izoartem у тебя уже решились твои проблемы?
Артем
нет
Артем
по прежнему не видит устройство
Артем
линукс сам видит
Артем
а студия нет
Daniil
ну сделай то что я говорю и может я смогу помочь
Arsen
а другие девайсы пробовал коннектить?
Артем
ytn
Артем
нет
Артем
только ксяоми
Артем
нет возможности потестить другие девайсы
François Leclercq
У кого-нибудь есть под рукой анимация для "пирога" (круг с цветом), который раскручиваясь по радиусу, становится transparent?
Глеб
sup Вопросик. Я пишу приложение, и будет в нем авторизация, токены, retrofit2, okhttp3 и вот это все. Вопрос, как правильно поддерживать запрос токенов? Пример: Открывается активность, в которой отображается, допустим профиль пользователя. Само собой тут же идет rest запрос на сервер чтобы получить актуальные данные. И тут начинается самое веселое. Допустим токен протухает и мне нужно получить новый. Токен должен лежать в http header запроса. Добавлять я его туда буду через okhttp.Interceptor. Запрашивать в случаи протухания думал там же. В случаи успешного получения токена вроде все просто. А в случаи ошибки? Как выбросить ошибку из interceptor'а? То что я хочу сделать это вообще нормально?
Обычно, (еще со времён AccountManager+SyncAdapter) флоу был следующий: -если аккаунта нет - логинимся, получаем токен, сохраняем юзер-пассворд, выкачиваем initial-data, -если есть - берем в лок базе данные по текущ аккаунту -если в процессе одного из запросов протух токен - обновляем(юзер-пассворд же хранится) - если не помогло - значит не валидный пассворд - уведомляшка с интентом на сонфирм-активити нового пассворда а апп как работал дальше так и работает оффлайн
Глеб
уведомляшку можно смахнуть но каждый фел-запрос - будет её паблишить, пока юзер не допрёт допёрло - обновил пассворд - ходим в сеть дальше
Daniil
ну и меня в данном случаи интересовало больше что делать если обновляю токен, а в ходе обновления ошибка. Например сеть рвется. Короче я выше писал. Не понимаю куда ошибку кидать. Но сейчас начал медленно читать то что кинул Кирилл.
Глеб
типа "чувак, у тя тут чо та протухло - ткни в это уведомление и подтверди свои credentials" а то так и будешь видеть старые данные
Daniil
если у тебя рест будет иметь доступ к тупо ап-контексту - этого более чем достаточно для уведомления
я не про уведомление. Я про экран с логином. Это же отдельная активность которая результатом отдает токен, например.
Глеб
кот не учи плохому))) оно ж ведь заработает... по началу))
Dug
Так себе способ, конечно
Глеб
ну ... он будет работать, главное понимать - где там опасность и делать с пониманием)) ps: я так через прокси прозрачную активити пермишены запрашиваю откуда кайф, имея тока ап-контекст😂синхронно-блокировочно причём
Глеб
...короче ну его такие фокусы))
Dug
Ребят, а никто не сталкивался с проблемой запроса разрешений на мейзу?
Dug
У людей с мейзу просто не показывается запрос на разрешения
Dug
У меня мейзу нема, поэтому надеюсь, что у кого-то подобный опыт был 🤷
Глеб
мейзу на работе ща самый тестовый ходовой - не .... вроде норм всё
Dug
Черт, странно
Глеб
ну, наверное эффективнее будет найти пострадавших и изьять у них эти устройства))) на экспертизу)
Dug
Они в России, а я в рб...)
Daniil
Был тут год назад, наверное. И на эти китайдевайсы тоже жаловались часто. Печально что люди это покупают, а заказчики требуют поддерживтаь( И ничего не меняется.
Igor
Владельцам мейзу можно посочуствовать и посоветовать купить другой девайс
Sergey
в чем может быть трабла?
Sergey
Sergey
Sergey
Sergey
вьюшка где-то потерялась
Артем
ну сделай то что я говорю и может я смогу помочь
Мой косяк, тупо не включил режим разработчика, я про это не знал
Артем