Nikita
Mike
Сергій
Сергій
он любит свои костыли )
Сергій
> jetpack? shitpack?
Kanstantsin
какой аналог |= в котлин ? как я понимаю это побитовое сложение что ли
Mike
Kanstantsin
int |= int
Mike
Kanstantsin
так в котлин не работает (
Mike
да
Kanstantsin
а как это работает ? складывает побитово элементы ?
Mike
Anonymous
Использую Retrofit +RX. Как поймать запрос, в случае если будет ошибка с определннным текстом. К примеру ERROR 201.
В этот момент мне надо сделать другой запрос, а после опять тот который был до ошибки. Я таким образом токен обновляю
Anonymous
Я как понял это делается внутри Interceptor?
Konstantin
если тебе для рефреша аутентификации то там специально для 401-403 придуман https://square.github.io/okhttp/3.x/okhttp/okhttp3/Authenticator.html
@xUnknown2018
Anonymous
Эту проверку мне в Interceptor делать?
Konstantin
это не проверка, это интерфейс который ты реализуешь а внутри пишешь куда стучаться чтобы токен получить
Konstantin
проверку делает сам окхттп
Konstantin
потом вызовет метод твой написаный, если получит 401 ответ сервера, обновит токен и сам попробует перезапустить первоначальный запрос
Anonymous
Я уже реализовал этто интерфейс, только для вставки токена, щяс сделать там же проверку?
Сергій
Anonymous
Я и логи добавил тоже
Axrorxo'ja
Anonymous
И токен тоже добавил
Anonymous
А что нельзя чтоли?))
Konstantin
Anonymous
Я тут 2 раза добавляю интерпретатор
Anonymous
Просто не пойму, мне добавить новый или там же добавить
Konstantin
но аутентификатор - это штука другая, он юзается в окхттп только когда клиент ловит забор (401 unathorized), тогда он вызовет твой метод, где ты получишь токен (и скорей всего сохранишь там, откуда его возьмет интерсептор)
Konstantin
когда из метода аутентификатора возвращаешь цепочку, пойдет повторный запрос (retry тупо зафейленого реквеста)
Konstantin
если вернуть null то он не будет повторять запрос, а просто зафейлится, емнип
Anonymous
Вот поэтому я и написал сюда, чтобы выход найти
Anonymous
Как вариант можно в каждой цепочке throwable сделать проверку
Anonymous
Но блин, это мне весь проект надо елозить
Konstantin
Konstantin
сам ты интерпретатор )
Anonymous
Konstantin
вообще никто не мешает сделать
class Interwebzor implements Interceptor, Authenticator
а потом client.addInterceptor ( interwebz ).addAuthenticator ( interwebz )
François Leclercq
Anonymous
Konstantin не нашел я примеров вообще
Anonymous
В примерах только Creditinals класс используется, который передается логин и пароль
Anonymous
А так вообще рекурсию получил, и прога вылетела из за нехватки памяти
Anonymous
А если написать свой Credentials?
Даниил
Привет. Кто нибудь использовал wamp протокол? Если да, то какие реализации?
Kamil'
Подскажите пожалуйста, использую alarmManager, нет возможности запланировать сигнал при помощи setRepearing, нужно запланировать через setExact, можно ли как-нибудь другими способами добиться повторения сигнала?
Kamil'
setRepeating*
Сергій
Ты про:
https://developer.android.com/reference/android/app/AlarmManager#setRepeating(int,%20long,%20long,%20android.app.PendingIntent)
Note: as of API 19, all repeating alarms are inexact. If your application needs precise delivery times then it must use one-time exact alarms, rescheduling each time as described above.
?
Kamil'
Да
Сергій
Тут в декоративном тоне говорят, что если хочешь аналог setRepeating, повторно скедуль one-time exact alarm. И нет проблем.
Kamil'
If there is already an alarm scheduled for the same IntentSender, it will first be canceled.
Kamil'
Вроде бы только к serRepeaiting относится
Kamil'
SetRepeating*
Kamil'
У меня как раз с этим проблема
Сергій
Не совсем понял в чём проблема
Сергій
В доке сказано, хочешь повторений в точный час, когда срабатывает одноразовый точный аларм, тут же создавай новый на +n времени.
Kamil'
Спасибо, понял
Tishka17
Вейклок поможет
Jamal
как Frame растянуть на весь экран, но оставить мето для кнопки?
Artem
Jamal
он разве не вытяснет кнопку если засункть в него фрагмент?
Mike
Jamal
спасибо
Jamal
Jamal
или кнопка наложеться на него ?
Anonymous
Подскажите пожалуйста. Мне нужно в SQLite закидывать лист, но суть в том, что количество айтемов в листе всегда разное. Как сделать так, чтобы таблица сама создавала ячейки для каждой еденицы?
Anonymous
Я как понимаю, после вызова интерфейса Interceptor, если появилась какая - то ошибка, то дальше Okhhtp проверяет интерфейс autorization.
В таком случае, что я не так делаю. У меня autorization вызывается бесконечно, в цикле, пока память не закончится...
Anonymous
Trooper
Всем привет, народ тут такое дело, никто не знает можно ли при создании акка на Hetzer указать Крымский адресс? если нет, какой можно?
Thymomenos
Ребзя, кто работает на маке, кто сталкивался с проблемой, если раздаешь wifi с телефона. AVD подключается с доступом к инету, если с домашнего wifi то подключается без доступа к интернету. Как это лечится?
Yaroslav
Thymomenos