Сергій
drawable
Перенеси в drawable-nodpi
Yerassyl
у меня нету такой папки
Yerassyl
надо создать?
Сергій
Конечно
Dmytro
надо создать?
подожди, она сама
Anonymous
Вполне норм
Тоесть если в Interceptor 3 вызвались по очереди 402, 412, 422, 423 коды. То Interceptor 3 вызовится 4 раза?
Anonymous
В OkHttp3 Отсчет интерцепторов с начала идет? когда вызывается какой - то Interceptor чтоли
Artem
Тоесть если в Interceptor 3 вызвались по очереди 402, 412, 422, 423 коды. То Interceptor 3 вызовится 4 раза?
Вот это вряд ли... Он вызовется один раз на один из этих вариация, насколько я помню
Anonymous
аа
🌿🌿
ребят. кто работал с инап подписками от Google Play - отпишите в лс. есть пару технических вопросов
Anonymous
@vifonij А как тогда быть в моем случае? для каждого кода свой интерцептор пилить?
Artem
Но это не точно.... Я просто один интерцептор на валидацию кодов делал и вроде как вполне логично
Anonymous
Ну он 1 раз вызовится и все ведь
Artem
Ну он 1 раз вызовится и все ведь
Ну) и тебе в зависимости от кода ошибки нужно что то сделать...
Anonymous
А допустим мне надо сделать валидацию на свежеть токена, затем авторизоваться, если авторизация не прошла, то еще раз обновиться и еще раз авторизоваться... ну типо того
Artem
Зачем на каждый error тогда интерцептор то
Artem
А допустим мне надо сделать валидацию на свежеть токена, затем авторизоваться, если авторизация не прошла, то еще раз обновиться и еще раз авторизоваться... ну типо того
Можно разбивать интерцептор по юзкейсам... Но я бы один сделал на все ошибки... Больше 5 различных кодов ручками не обрабатывали, следовательно нафига нам оверхэд
Artem
Тоесть если в Interceptor 3 вызвались по очереди 402, 412, 422, 423 коды. То Interceptor 3 вызовится 4 раза?
Вот это вообще странная фраза... У тебя не может же разом прилететь 4-е ошибки))) следовательно если такой код прилетел - вызовется 3ий интерцептор... Вот в нем обработку и вшивай
Anonymous
на 3 я как понял вызовится 1 раз из того списка что есть и потом 4 inteceptor
Konstantin
у меня взрыв мосга
Anonymous
Может в 1 запроса login вызовится ошибка 401
Anonymous
А в запросе getList ошибка 422
Anonymous
Как бы универсальная реализация OkHttp3 же должна быть. А не Отдеьлный для отдельнго запроса. Вот поэтому я и добавляю столько Interceptorv
Anonymous
у меня взрыв мосга
да ладно тебе, все же понятно
Konstantin
хз чотам у тебя но если бы у тебя была апишка защищена через jwt refresh то я так делал. внутри интерсептора перехватываешь требование авторизации, делаеш синхронный запрос с рефреш токеном
Konstantin
если удался ништяк сохраняешь и меняешь заголовок авторизации на новый токен
Konstantin
если нет вызываешь релогин колбек
Konstantin
изи катка
Anonymous
relogin callback это типо вызвать OkHttp3 повторно?
Anonymous
тоесть всю цепочку interceptorов
Konstantin
это значит лямбда запускающая экран повторной авторизации т.к. рефреш токен невалиден стал
Konstantin
или можно еще диалог типа авторизация протухла, чо делодь, да, нет
Konstantin
если нет значит логаут делаеш, если да отправляешь на авторизацию
Anonymous
ну тоесть добавить еще один интерцептор?
Konstantin
бляяя
Konstantin
тебе одного на всю херню хватит
Artem
у меня взрыв мосга
Не у тебя одного
Anonymous
бляяя
А почему тогда есть возможность юзать боьлше 1 штуки
Konstantin
А почему тогда есть возможность юзать боьлше 1 штуки
затем чтобы выполнять разную логику
Konstantin
бритва оккама не плоди сущности
Konstantin
логирование и авторизация например разные задачи а значит два интерсептора
ᛖᚹᛋᛁᚱ
Подскажите зависимость для добавления MaterialShapeDrawable?
ᛖᚹᛋᛁᚱ
Нашел, другой вопрос, как в градле убрать все кроме shape из этой библиотеки? :)
Андрей
Котаны помогите плез, не могу сделать реюзабельную тему для кастомного композитного вью - https://stackoverflow.com/questions/55121322/composite-custom-view-ignores-themes-for-its-parts
Андрей
Мне нужно сделать резюзабельно чтоб я мог устанавливать стили для всех вьюх внутри кастомной через стили
Влад
private val deleteIcon = ContextCompat.getDrawable(context, R.drawable.ic_delete_white_24dp) - ощибка на этой строке в андроид 4.4 но врое же это из библиотеки совместимости...
Ошибка на этой строке в андроид 4.4
Што
Влад
Caused by: android.content.res.Resources$NotFoundException: File res/drawable/ic_delete_white_24dp.xml from drawable resource ID #0x7f080064
Влад
да
Влад
в ItemTouchHelper
Влад
res/drawable/ic_delete_white_24dp.xml векторная
Влад
ResourcesCompat.getDrawable(Resources.getSystem(), R.drawable.ic_delete_white_24dp,
Влад
так тоже не работает
Aleksandr
Подскажите, пожалуйста, есть проект на котлине в xml идет подсказка тегов только начинающихся с android, например с app не работают подсказки xmlns:app="http://schemas.android.com/apk/res-auto" имеется кто-нибудь сталкивался с таким?
Sergey
Всем привет, вообщем тема уже заезженная, как удержать живим FCM Service?
Sergey
HALP
Sergey
Убиваешь приложение, +-10 мин нотификейшны перестают приходить
посмотри правильно ли ты настроил
Sergey
Собираються в трей, открываеш приложение и херак все шо недошло
на всех девайсах так?
Sergey
<service android:name=".MyFirebaseMessagingService" android:enabled="true" android:exported="true"> <intent-filter> <action android:name="com.google.firebase.MESSAGING_EVENT"/> </intent-filter> </service>
Sergey
приходит в data, не notification в jsone
Sergey
все правильно
Sergey
Помоему
Max
Как чекнуть в Андроиде какой локальный порт занят?
Max
Что?
Локальный порт, у меня впн шлюз
Андрей
Как чекнуть в Андроиде какой локальный порт занят?
через вызов командной строки в приложении же вроде можно чекнуть свободные/занятые порты, не?
Андрей
как в линуксе обычном
Anonymous
Java или Котлин
Anonymous
Язык что то решает