Sergii
Dmitry
Кто подскажет, что не так?
Dmytro
=) да и фрагмент не контекст
Denis
getContext/getActivity вместо this. или в котлине просто context/activity наверное
Dmitry
Спасибо, щас попробую
Sergii
Michil Shkulyov
Всем привет, не подскажите , есть ли какие либо ресурсы best practices , можно на англ
Denis
Michil Shkulyov
По архитектуре
Denko
Привет всем, нужен совет,
Так, стандартная проблема, приходит с сервера пустой массив, казалось бы, кому он мешает, но нет, в каком то трансформере на сервисе хотят изменить что если массив пустой, то слать нулл
В новой версии апки это можно поменять, не проблема
Но вот только не все пользователи сразу обновятся, а некоторые и хер вообще забьют на обновление
И старые версии начнут крешать из-за нула
Какие есть решения кроме как отговорить людей менять шило на мыло на сервисе?
Один чувак с ВЭБ команды предложил вначале обновить приложения на поддержку нула, а потом через месяц - два обновить и сервис
Конечно это сократит количество падений
Но вариант такой себе
Sergii
и что от нас нужно? поговорить с твоим беком?
Denko
Просто может есть ещё какие то решения, которые так не приходят на ум
Aleksey
в любой непонятной ситуации проси бэк сделать версионирование
Artem
Denko
Тип я шлю ему версию апки, а он под версию подгоняет апи, верно?
Artem
Denko
Ну я понял, можно и так
Denko
Спасибо
Denko
Просто это ещё и graphQL тут один эндпоинт и поехали, но это я наверное уже с бэком обсужу, спасибо всем
Сергей
Всем привет, что может быть за дичь: При установке приложения из студии оно нормально разворачивается, при нажатии на иконку, отображая текущий стек, если скинуть апк на телефон и установить из него, то при нажатии на иконку запускается mainActivity с добавлением в уже существующий стек экранов?
Denis
Artem
awawa
В андроиде чё рили нету вертикального SeekBar'а? Погуглил, выдало только кастомные вьюхи
Vladimir
awawa
Никита 🙃
Vladimir
Торжественно передаю свой костыль!
<SeekBar
android:layout_width="150dp"
android:layout_height="wrap_content"
android:rotation="90"
android:layout_marginStart="50dp"
android:transformPivotX="0dp"
android:transformPivotY="0dp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
Для прототипа сойдет )
awawa
Да там работы на пол дня
На 1 минуту) Чисто с SO код взял) Ну просто как-то странно, вроде штука полезная, а нам приходится свои костыли каждый раз писать, чтобы ею пользоваться)
awawa
Thymomenos
ребзя привет
кто-нибудь сталкивался с задачей получения данных по UAC в прилках
тип
название компании
источник траффика (к примеру youtube, google-play)
ну и тд
?
чет по UACам вообще нет инфы, как получать эти данные в прилке
Александр
всем привет, смотрю логи аппметрики и тут есть забавный краш приложения
java.lang.IllegalStateException: popular_drugs_rv must not be null
как в котлине вьюха может быть null ? в моем случае recyclerview ! у кого нибудь было такое? может я не тот контекст использую в layoutmanager ?
Anonymous
Добрый день, у меня тут одна задачка, при исходящем звонке нужно определить начало длительности и завершить звонок. Можете поделится мыслями или решениями на счет этого.
пробовал все варианты из этого отверта https://stackoverflow.com/questions/26190318/android-how-to-detect-outgoing-call-is-answered-or-received, нам ни один не подходить.
Anonymous
Ребят, как в приложении прячут ссылки на АПИ?
Anonymous
допустим тот же Сбербанк, там никаких ссылок
Dug
Anonymous
Натив?
Anonymous
но там нет никаких шифров
Anonymous
Вообще никаких строк открытых
mentarey
Anonymous
mentarey
Ну, в таком случае, можно хранить предыдущие состояния звонка и в зависимости от них начинать подсчёт.
Логика подсчёта тут то простая.
Valerii
После обновления студии в подписанной сборке появилась проблема с firebase remote config: FirebaseInstallationsException FirebaseInstanceId: Topic sync or token retrieval failed on hard failure exceptions: FIS_AUTH_ERROR. Кто-нибудь тут сталкивался с такой проблемой? Буду признателен за помощь.
Anonymous
Mikhail
Сколько сейчас длится подтверждение обновление к старому приложению в Google Play? Уже половина недели прошла, а в консоли до сих пор висит "Обработка обновления… В настоящее время мы проверяем ваше приложение."
Хотя я вообще внедряю альфа версию для тестеров 😐
Maks 😈
Почему выходит ошибка E/RecyclerView: No adapter attached; skipping layout? При этом, сами данные он отображает нормально. ЛейаутМенеджер, рециклерАдаптер и рециклерВью создаю в onPostExecute асинктаска, т.к. данные, которые ложу в адаптер получаю из интернета.
Vladimir
IG
Ребя, всем привет. Подскажите, при публикации приложения, обязательно нужно загрузить “картинку для описания” размером 1024*500. Где можно посмотреть эти картинки в готовых приложениях на гугл плей?
Viacheslav
Всем привет, как мне делать какие-то действия при клике на кастомный элемент в RV пробывал через onClick не прокатило. Вот ссылка на Rv https://gist.github.com/Urdzik/ba77257ef3a7088d8affd457818dbdc8
Andrey
Кто работал с билингом, подскажите в чем может быть проблема ? https://pastebin.com/GNTwFPnm
Пользователи оформляют подписки, деньги списывают, а по итогу контент не доступен. Я так понимаю сам billingClient.queryPurchases возвращает пустой массив, прогнал много раз на тестовых подписках и все работает, а на реальных у некоторых пользователей не работает, но при переоформление пишет что подписка уже оформлена.
Max
Привет
Кто-нибудь разбирался во всех этих MaterialShapeDrawable и тд?
А то в этих ваших интернетах нет вообще документации кроме какой-то статьи с уже депрекейтнутым кодом
Хотя может я не туда копаю...
В общем, мне нужно сделать градиентный bottomappbar или обычную вьюху с круговым вырезом на верхнем ребре как у bottomappbar и градиентным background
Может кто-то сталкивался с такой задачей
Я уже перегуглил миллион раз
Vadim
в проекте не вижу логи Retrofit'a
кто нибудь подскажет в чём может быть проблемка?
Kaira
Max
Kaira
Vadim
HttpLoggingInterceptor
плюс в коде вроде всё ок
private fun createHttpLoginInterceptor(): Interceptor {
return HttpLoggingInterceptor().apply {
level = if (BuildConfig.DEBUG) HttpLoggingInterceptor.Level.BODY else HttpLoggingInterceptor.Level.NONE
}
}
тестирую на дебаг версии
Kaira
Vadim
можно код где прикрепляете данный интерсептор к клиенту?
вы про эт?
fun createOkHttpClient(): OkHttpClient {
return OkHttpClient.Builder()
.addInterceptor(HeaderInterceptor())
.addInterceptor(createHttpLoginInterceptor())
.addTimeouts()
.addCertificatePins()
.addTLSSocketFactory()
.build()
}
Kaira
Konstantin
Может кто подсказать — как работать с background диалогов? Именно тот бэкграунд в виде затемнённого экрана позади диалога.
Например, отскейлить его, перевернуть или ещё что подобное?
Дмитрий Рыбалкин
Если я с помощью RxJava хочу вот так подписаться на текстовое поле, то чему я должен присваивать это выражение? Просто случайной ни на что не влияющей переменной? Как-то не по феншую
editText.textChangeEvents()
.subscribe({
// my code
}, {
})
Arsen
а где тут присвоение?
Arsen
чаще всего ссылка нужна чтобы отписаться (очистить ресурсы)
Arsen
(позже)
Дмитрий Рыбалкин
Max
Arsen
Artem
Max
Max
Но с градиентом
Artem
Да
+-
https://material.io/components/app-bars-bottom/#anatomy
а градиент делается обычным drawable