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