Anatoly
что?)
Ну flawless типо безупречно, я думал может ты типо так красиво ответил на вопрос "как относитесь к этому" и гит репом с соотв название ответ)
Mike
flaw — порок, либа помогает обходить косяки проектирования андроида)
Anatoly
Даже так
Anatoly
flaw — порок, либа помогает обходить косяки проектирования андроида)
А просто через активити ещё делает кто?) Не люблю фрагменты просто)
Anatoly
Делает что? ActivityGroup? ;)
Ну в смысле не хост активити и фрагменты, а на каждый экран по активити, ну и там уже где нужно фрагменты
M Ɨ N Ŧ
Спасибо
Chriz
Ребят как лучше всего управлять фрагментами по архитектуре MVVM?
Dyno
Добрый день, ребят. Посмотрите пожалуйста проблему. Второй день не могу справиться.. https://github.com/pringleActivity/problem-1
Dyno
если передать "fragment" падает "Can't change tag of fragment", если передать new MyFragment(); - это будет два разных фрагмента. они оба будут на экране, но один будет в бекстеке и его не видно.
Jacob
Вопрос по Cicirone, допустим сделал фрагмент с нижним меню, он засетил свой навигатор по дочерним фрагментам. Как перейти к глобальному навигатору активити в таком случае?
Alex
я купил себе новый телефон, хочу по-максимуму ограничить и повырезать предустановленное говно, но без рута и поэтому такой вопрос — что конкретно означает флажок "запретить приложению работать в фоновом режиме", и насколько его могут игнорить "системные" (те пресловутые неудаляемые говноприложения) аппы?
mmk
Люди добрые! Кто-нибудь знает какую-нибудь либу для вывода математических формул? Причём нативную, без JS/CSS
mmk
Всё что я находил работало на js, и весило по 3-7 МБ
Konstantin
как сделать чтобы ретрофит при создании @Body из моего data-class юзал для енумов не их name а какое то другое значение? data class UpdateOrderRequest( @SerializedName("status") val status: OrderStatus, @SerializedName("lines") val lines: List<UpdateOrderLine> ) { enum class OrderStatus(val value: String) { ACCEPTED("accepted"), CANCELLED("cancelled"), FINISHED("finished"); override fun toString() = value } } ретрофит сериализует енум по названию, посылая в запросе "ACCEPTED" вместо "accepted"
Mike
чееего?!
Konstantin
да я переопределял, какая разница что в каждом из них что в суперклассе OrderStatus
Konstantin
так и так посылает капсом (
Mike
тут ретрофит не при делах
Konstantin
а
Konstantin
блин ну да точно это же гсон их сериализует, затупил
Konstantin
а, стоп, это Gson. Поставь @SerializedName на сами константы.
data class UpdateOrderRequest( @SerializedName("status") val status: OrderStatus, @SerializedName("lines") val lines: List<UpdateOrderLine> ) { enum class OrderStatus { @SerializedName("accepted") ACCEPTED, @SerializedName("cancelled") CANCELLED, @SerializedName("finished") FINISHED; } } ахуенна. воркает. спасибо
Mike
ну, если не кипнуть весь энам
Konstantin
не, конкретно в этой аппке не будет, она не для паблика )
Konstantin
я даже париться не буду насчет прогварда
Денис
Привет всем Подскажите как сжать фотографию при сохранении? То есть в приложении вызываю камеру и делаю фото сохраняю его на телефоне, вот как сделать чтобы фото это сжималось до определенных размеров
Денис
гуглил?
Гуглил и нашел в основном варианты того как сделать фото сохранить его и вывести на экран сжатое изображение, а вот как сохранить сразу сжатое фото не знаю
Nikita
Гуглил и нашел в основном варианты того как сделать фото сохранить его и вывести на экран сжатое изображение, а вот как сохранить сразу сжатое фото не знаю
ты получаешь оригинал, в Java есть утилиты для работы с jpg, png которые могут сжать. Вот ими пожми и сохрани в память через File()
Amir
В группе уже был опрос кто перешел на колин а кто еще на джаве?
Amir
а что от котлина взято?
Alexey
Морально переходишь на Котлин, но пишешь еще на двух языках👍🏻
Amir
все основные проекты на джаве. Недавно вот небольшой подкинули, начал на котлине писать - такое щщщастье)
Dmytro
А чтобы старое перегнать нужно прям, чтобы других задач не было
Кита
Привет, кто в курсе как сделать так что бы по fps не проcедать и фрэймы с превью получать в реалтайме и саму превью показывать. Camera2 API естественно. Не могу найти сэмплов достойных
Vishnyakov
там вроде есть
Сергій
для imageReader размер буфера большой не делай
Сергій
так и делаю
для чего тебе нужны кадры?
Сергій
какая-то обработка?
Кита
для чего тебе нужны кадры?
постобработка, пихать в нейронку потом итд итд итд и все в реалтайме
Сергій
я использую для баркод ридера, то хватает 720х???(не помню)
Сергій
1280 720
а какие настройки CameraRequest у тебя?
Сергій
я выбираю максимально допустимый фреймрейт + previewRequestBuilder.set(CaptureRequest.CONTROL_AF_MODE, CaptureRequest.CONTROL_AF_MODE_CONTINUOUS_PICTURE) previewRequestBuilder.set(CaptureRequest.CONTROL_AE_TARGET_FPS_RANGE, previewFPS)
Сергій
и формат для ридера только YUV_420_888
Сергій
JPEG для риалтайма не используй, компрессия занимает много времени даже на Pixel 2
Кита
JPEG для риалтайма не используй, компрессия занимает много времени даже на Pixel 2
это понятно. CONTROL_AF_MODE я юзаю, а вот reviewRequestBuilder.set(CaptureRequest.CONTROL_AE_TARGET_FPS_RANGE, previewFPS) сесйчас попробую
Сергій
это понятно. CONTROL_AF_MODE я юзаю, а вот reviewRequestBuilder.set(CaptureRequest.CONTROL_AE_TARGET_FPS_RANGE, previewFPS) сесйчас попробую
val fpsCharacteristics = cameraCharacteristics(cameraDevice.id, CameraCharacteristics.CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES)
Сергій
получаешь все значения fps и выбираешь например не пару [30,30], а чтобы минимальное значение было как можно ниже [10, 30], иначе может превью отвалится )
Сергій
ещё можно поэкспериментировать с CONTROL_AE_MODE
Сергій
fpsCharacteristics[min, max]=[15,15],[24,24],[7,30],[30,30],[7,60],[60,60] previewFPS=[7, 60]
Volodymyr
Всем привет, надо написать программу блокировщик рекламы, в пример дали adguard. Подскажите в каком направлении рыть, не работал с таким. Может есть полезные статьи. Буду о благодарен))
Кита
fpsCharacteristics[min, max]=[15,15],[24,24],[7,30],[30,30],[7,60],[60,60] previewFPS=[7, 60]
а есть разница в каком порядке пихать surfaces в сreateCaptureSession в таком случае?
Кита
наверно нет, но у меня первый это preview )
а сам билдер previewRequestBuilder он у тебя 1 инстанс, или не важно в принципе?
Сергій
но тут перформанс сильно зависит от устройства
Кита
но тут перформанс сильно зависит от устройства
я понимаю, просто пытаюсь понять все ли делаю правильно. я 2 разных surface(от readera и texture) добавлял targetами 2-м разным билдерам
Konstantin
Вопрос по JobScheduler'у - если мне нужно запускать действие раз в сутки\неделю\месяц - выставлять переодичность нормальный подход? Или стоит как-то иначе делать?
Student
Student
Добрый день, у меня вопрос, касаемый работы в android studio. Возможно ли в превью верстки включить скролинг длинных экранов? И если да, то как его включить? Спасибо за ответ.
Мумитроль
вы можете расширить экран потянув за угол до любого кастомного размера