Dmitry
ну ретрофит - обертка над OkHttp
Leonid
не понимаю как составляется запрос в ретрофите
Alex Android
Почему дебаггер отваливается? Студия может его не отваливать?
Dmitry
не понимаю как составляется запрос в ретрофите
проще некуда же https://square.github.io/retrofit/
Leonid
проще некуда же https://square.github.io/retrofit/
именно как составить запрос вида ключь/значение
Dmitry
именно как составить запрос вида ключь/значение
создаешь data class, data class AuthRequest(val auth:String, val pass: String, val args: Map<String, String> декларируешь запрос @POST("users/new") createUser(@Body request: AuthRequest): Call<Response>
Dmitry
ну и далее по мануалу вешаешь callback
Dmitry
ну а чтобы понять, что ты сейчас делаешь не так, подключи интерсептор и посмотри запрос, который отправляешь
Dmitry
Leonid
всем спасибо за помощь, буду разбираться дальше
Никита 🙃
такой странный вопрос. А можно иметь в проекте на androidx модуль на обычном android c android-support либами? И если да, то как? А то у меня не заводится
Никита 🙃
Jetifier же
В модуле начинают появляться странные баги после миграции на андроидX и сейчас нет особо времени искать что не так)
--------
так LoggingInterceptor же есть
ну так его ж подключать надо, не?)
--------
Надо.)
если не ошибаюсь, еще через Profiler можно посмотреть
Mike
пробывал уже и руками его составлять и отправлять в ответ все равно 400
Это недостаточно развёрнутая информация, тут можно только гадать. Чтобы получить помощь, нужно рассказать, что требуется сделать и как ты пробовал это сделать.
The time of heroes
добрый день советуйте прогу для написание программ на аднроиде
The time of heroes
для смартфона
Leonid
Это недостаточно развёрнутая информация, тут можно только гадать. Чтобы получить помощь, нужно рассказать, что требуется сделать и как ты пробовал это сделать.
мне нужно отправить на сервер post запрос в формате json такого вида { "login":"login", "password":"password", "device_id":"32fcgwe" } в ответ должен придти такой json {"masterToken":"fdsgfhdsrtyhsdfhfdshgsd" } и потом уже этот токен использовать в дальнейших запросах
Leonid
щас у меня интерфейс такой
Leonid
подключаю ретрофит так
Mike
щас у меня интерфейс такой
поставь вместо RequestBody модельку из https://t.me/android_ru/606555
Dmitry
модификатор дата тут определённо лишний
чтобы уже точно в конструкторе параметры указал)
Dmitry
что? Какая связь?
Что плохого в data-классе в данном случае?
Mike
Что плохого в data-классе в данном случае?
А зачем? Какой тут толк от hashCode/equals/toString/componentN/copy?
Mike
вот и ответ, модификатор data лишний
Dmitry
вот и ответ, модификатор data лишний
ну он вообще на джаве пишет, так что для него это никакой роли не играет)
Larymar
добрый день а есть какое-то официальное определение avd от гугла или еще что-нибудь такое...
Denis
Larymar
ty
EvGem
Как называется эта фича? Когда вьюха отображается над всем?
EvGem
Спасибо!
Олег
Спрошу ещё раз: ты покажешь, почему решил, что он медленный?
Да я поковырялся, сам накриворучил) но все равно был бы благодарен инфе о каких нибудь тонкостях для оптимизации)
Mike
Да я поковырялся, сам накриворучил) но все равно был бы благодарен инфе о каких нибудь тонкостях для оптимизации)
оптимизировать надо не сферический код в вакууме, в конкретные проблемы, которые находятся в результате профилирования
Mike
Почему
эт не сишечка, здесь массив — это объект с заголовком, где есть указатель на класс, длина массива и ещё какая-то штука
Ivansuper
эт не сишечка, здесь массив — это объект с заголовком, где есть указатель на класс, длина массива и ещё какая-то штука
Обида в том, что даже в сишке есть какие то метаданные перед самым первым элементом массива
Mike
исключение — pascal strings, где в первом байте написана длина строки
Дурний Кіт
Хлопцы, никто не сталкивался с крешем из FragmentManagerImpl (772 ln): Parcel android.os.Parcel@7477cf1: Unmarshalling unknown type code 2131296618 at offset 1388
Дурний Кіт
на ресторе стейта
Дурний Кіт
блэт притащил @Parcelize охует
Mike
блэт притащил @Parcelize охует
мб это в андроиде баг вообще
Дурний Кіт
да я уже продаунгрейдил и фрагменты, и navigation component. Ща трайну ещё откатиться на какую-то бороду
Дурний Кіт
да лол, не, оно падает тупо на onCreate до моего кода :///////
Leonid
подскажите пожалуйста это же нормальный json запрос 10-25 08:33:37.105 2422-2436/? D/OkHttp: {"login":"login","password":"password"}
Mike
nometa.xyz
--------
было дело
S
У меня ключи для подписи apk хранятся в local.properties. Пытаюсь в ci gitlab выполнить :app:testDebug и у меня gradle падает - не может найти файл local.properties(что и логично, этот файл должен быть только на локальном компе) Как заставить gradle не проверять наличие файла при прогоне тестов?
Kirill
Есть ресурс: '''<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/status_stroke"> <shape android:shape="rectangle"> <stroke android:width="@dimen/width_stroke" android:color="@color/deep_red"/> <corners android:radius="@dimen/border_radius" /> </shape> </item> <item android:id="@+id/status_background" android:bottom="@dimen/width_stroke" android:left="@dimen/width_stroke" android:right="@dimen/width_stroke" android:top="@dimen/width_stroke"> <shape> <solid android:color="#00000000"/> <corners android:radius="@dimen/border_radius" /> </shape> </item> </layer-list>''' Drawable stroke = ((LayerDrawable) drawable).findDrawableByLayerId(R.id.status_stroke).mutate(); stroke.clearColorFilter(); stroke.setColorFilter(view.getResources().getColor(R.color.green), PorterDuff.Mode.SRC_IN); пролема в том, что SRC_IN не работает, а закрашивается весь ресурс а не только status_stroke
Сергей
так правильно, спасибо за идею, но вот что же делать с выкачкой видео по wifi c android/ios? P2P это только для android (
Подозреваю что если хорошо подумать то можно придумать любое извращение в т.ч. с участием
Сергей
В нем эппплфонов. К примеру закинуть видео в облако и прислать ссылку для автозакачки Хотя это сожрет трафик.
Сергей
Но сожрет если через провайдеоа гнать. А если локально то нет
Дурний Кіт
да лол, не, оно падает тупо на onCreate до моего кода :///////
стэктрейс: https://paste.ofcode.org/TZBFMHKSvuu8atgthstjmi
--------
в целом, там по-другому и не сделать. Тебе надо описать класс - конвертер и подключить к глайду, только тогда заработает, просто так он SVG не сконвертит
Mike
где?) а то я что-то не пойму()
ыыы, нет, я ошибся. А если убрать фильтр, что происходит?
Mike
setColorFilter?
да, его
Kirill
да, его
а чыто вместо него?
ℕo ℕame
Glide
Mike
а чыто вместо него?
убрать setColorFilter вообще. Тогда какой дровабл будет?
Kirill
убрать setColorFilter вообще. Тогда какой дровабл будет?
то будет ресурс с прозрачной серединой и контуром "@color/deep_red"
Kirill
есть такой момент, что это TextView, и из него я дергаю getBackground().. но поидее проблема не должна быть в этом
Mike
блин, я б в дебаггере посмотрел, у кого какие колорФильтры и откуда
--------
его и нет, я думал ты свой код скинул. Там просто Glide