Евгений
ибо кол-во заранее не известно...
Vadim
Required: JSON format { "keywords": ["My new", "Custom", "Hello world"] } Как такое правильно запостить на сервер с помощью OkHttp? @PUT("profile/keywords") fun updateKeyword(@Path("keywords") keyword: ArrayList<String>)
Vadim
ArrayList<String> постить нельзя ?
Vadim
а кто сказал, что @Path вообще имеет хоть какое-то отношение к формированию JSON?
нужно через @Body ? и передать туда data class Keyword(keyword: String) ?
Anonymous
Всем привет! Друзья подскажите в чем проблема Есть ImageView c векторным изображением. Для изменения его цвета применяю к нему метод iv01.setColorFilter(Color.RED) Все хорошо изображение становится красным! Но как только я пытаюсь свой цвет применить. iv01.setColorFilter(R.color.redG); где <color name="redG">#E9232C</color> Цвет картинки становится непонятный такое впечатление как будто он прозрачный (((((
Artem
R.color.redG "redGl"
David
надо ContextCompat.getColor(...)
David
R.color - это не цвет, это айдишник цвета
Igor'
Color.RED - это Int значение RGB цвета. R.color.redG - это идентификатор ресурса.
Anonymous
отпечатался исправил
Artem
Ага, тогда вон дальше ребята правильно все написали))
Anonymous
Color.RED - это Int значение RGB цвета. R.color.redG - это идентификатор ресурса.
да это я все знаю. Почему цвет не тот что нужно
Artem
так потому что ты не цвет передаешь)
Artem
ты думаешь что передаешь color.Red
Artem
а передаешь условно, 12
Igor'
Идентификатор цвета - это, грубо говоря, ссылка на цвет. А тебе нужно сам цвет получить по этой ссылке. Для этого можно использовать ContextCompat.getColor(R.color.yourColorResource...)
Igor'
С плюсами работал? Это как передать функции указатель, вместо значения)
Anonymous
блин понял сейчас попробую
Anonymous
СПАСИБО\
Pavel
openCV пробовал?
эмм, нет, ща глянем, спасибо
Павел 🍵
блин, использую сервис как на костылях каких-то, насколько адекватно инжектить в него репозиторий и вертеть данные и не использовать биндер а юзать ивент бас для ивентов для обновления ui
Павел 🍵
учитывая что хочется сделать на чистой архитектуре))0
David
инжектить это более адекватно чем ивент бас
David
можно инжектить + биндер, можно подписываться на изменения в сущности которую инжектишь
David
инжектить ее в несколько мест
Volodymyr
Привет всем, мне необходимо делать серийные фотки, например 50 фото каждые 200 милисекунд. Настроил что бы без фокуса, вспышки и т.д. но у большество девайсов большая задержка и не удаётся сделать желаемое количество фотографий. Использую Camera2, кто то сталкивался?
Андрей
можно инжектить + биндер, можно подписываться на изменения в сущности которую инжектишь
биндер провоцирует написать адовую кучу бойлерплейта, которую не хочется видеть :/
David
биндер провоцирует написать адовую кучу бойлерплейта, которую не хочется видеть :/
согласен, поэтому рекомендую инжектить одну сущность в несколько мест, даггер это решает скоупами
David
ну или синглтон скоуп если ситуация позволяет
Андрей
ну такое на чем угодно DI подобным написать легко, с тем же koin кода поменьше будет чем с даггером
Андрей
а результат тот же =)
David
koin не использвал, но даггер привел просто как пример
Сергій
Но все равно работать везде не будет. Железо то разное
Сергій
burst mode погуглите а ещё можно снять видео, и из него нарезать кадры
burst mode кажется нельзя задать интервал, оно влупит с максимально возможной частотой
Сергій
Где-то будет 5 к/с где-то 30к/с
Павел 🍵
можно инжектить + биндер, можно подписываться на изменения в сущности которую инжектишь
можно пример на чтонибудь подобное, я про " можно подписываться на изменения в сущности которую инжектишь, инжектить ее в несколько мест"
Павел 🍵
это я так понимаю рх
Павел 🍵
а я с ним еще не на ты
Denis
Где-то будет 5 к/с где-то 30к/с
у меня видео на мобиле так же пишется ) с переменным фреймрейтом зависит от освещения
Konstantin
При shared transition хочу в listener скрывать вьюхи, но visibility игнорится почему-то. Хотя, например, цвет фона меняется. Это баг или что за фокус?
David
можно пример на чтонибудь подобное, я про " можно подписываться на изменения в сущности которую инжектишь, инжектить ее в несколько мест"
та что угодно подойдет, хотя в мыслях конечно был rx) - по сути есть одна сущность А instance = new A(); - этот instance, не создавая новые, надо передать в сервис и в активити(фрагмент, другой сервис) который должен изменяться при обновлении данных - внутри A должны быть методы addListener, removeListener - при onStart/onStop(или какие методы цикла подойдут) надо соответствующие методы вызвать - ??? - PROFIT
Сергій
imageReader.acquireLatestImage()
Bohdan
Здравствуйте! Интересует сниф Android приложения Instagram последней версии, в идеальном варианте убрать Certificate Pinning, есть знающие? За помощь отблагодарю.
Глеб
как получить локации сразу после включения? подписываюсь на изменение локаций locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, MIN_TIME.toLong(), MIN_DISTANCE.toFloat(), this) потом включаю локацию и в onProviderEnabled ловлю что провайдер включен, но в onLocationChanged не приходит локация. как ее получить?
Akb
Привет. Подскажите. Как можно просчитать, какие маркеры впереди "меня" в Гугл картах? Point of View
Сергій
Или как-то так
Глеб
getLastLocation(provider) возвращает null если вызывать его в onProviderEnabled
Andrey
Привет? кто-то работал с Notification в 26+ апи? Там требуется создать NotificationChannel и в него отправлять уведомление. При этом, есть некий дефолтный канал, и если отправлять на дефолтный - то уведомления не высвечиваются, хотя по дебагеру вижу, что они приходят.
Andrey
не хотелось бы создавать канал, а испльзовать дефолтный
Akb
не хотелось бы создавать канал, а испльзовать дефолтный
это обязательное условие. без собственного канала не будет работать
Сергій
не хотелось бы создавать канал, а испльзовать дефолтный
какой дефолтный? у каждого приложения должны быть свои каналы
Сергій
да сдк
он криво работает на разных устройствах
Andrey
какой дефолтный? у каждого приложения должны быть свои каналы
NotificationChannel.DEFAULT_CHANNEL_ID вот этот. но он походу работает для тех, что ниже 26
trashkalmar
А в чём проблема его прилепить? if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { val channel = NotificationChannel("id", "name", NotificationManager.IMPORTANCE_DEFAULT) mNotificator.createNotificationChannel(channel) }
Сергій
создай свой канал
Andrey
ладно, допустим, создал. при удалении приложухи он удаляется сам?
Сергій
до апи 26 каналы не нужны, но в билдер что-то передать нужно )
Nikita
Какие-то странные вопросы про каналы
Nikita
Еще бы он остался при удалении приложухи.
Сергій
> The id of the default channel for an app. This id is reserved by the system. All notifications posted from apps targeting N_MR1 or earlier without a notification channel specified are posted to this channel.
Nikita
Канал - это просто группировка нотификаций, когда его передают - показывают явно, что хотят, чтобы данная нотификация улетела в какую-то конкретную группу
Andrey
это я прочитал
Nikita
Например, группу приложения или же группу системных
Andrey
ладно, спасибо. хотелось конечно избежать этого, но придется создавать