Konstantin
да нет никакой остроты, вполне нормальный совет - посмотри что приходит когда элемент всего один
Konstantin
разве что у тебя какой то раковый бэкенд что для коллекции с 1 элементом разворачивает массив
Anonymous
"что бы это ни значило, тебе надо исправить ошибку в коде"
Mike
"что бы это ни значило, тебе надо исправить ошибку в коде"
Мы до сих пор понятия не имеем, какая схема, чем парсишь, что работает правильно, что — неправильно и как должно работать. Так что это ты разводишь флуд, а не мы острим.
Anonymous
а просто правильный вопрос задать нельзя?
Konstantin
правильный вопрос уже половина ответа
Anonymous
ладно,дойду до уровня,где возможен ответ без остроты, спрошу,правильный вопрос
Konstantin
я не тролил но он всеравно обиделся
Сергій
но если надо просто сделать фото то https://developer.android.com/training/camera/photobasics
Roman
api < 21 - Camera API api >= 21 - Camera2 API
Camera API можно покрыть все апи)
Roman
но это не оч варик)
Сергій
Camera API можно покрыть все апи)
и надеятся что оно будет работать нормально на новых девайсах =)
🇷🇺 Artur
я кажется вспомнил почему я перестал кодить под андроид
Roman
и надеятся что оно будет работать нормально на новых девайсах =)
как раз таки на новых даже ставильнее работает)
🇷🇺 Artur
100500 API которые в новых версиях не работают
🇷🇺 Artur
и появляются еще новые
Roman
если это не сяоми или самсунг)
Konstantin
если это не сяоми или самсунг)
Да и на ксяоми ок вроде.
🇷🇺 Artur
возможно)
Сергій
буквально на прошлой неделе писал свой qr-code reader используя Camera2 API и Google Vision, разобрался как работать с апи, результатом доволен =)
Сергій
мне нужен был кастомный ui и быстрая работа
Сергій
на пикселе получилось достичь частоты обновления видоискателя в 60hz, выглядит потрясно
Konstantin
На самсунг планшете адово тормозит у меня
Konstantin
А так норм на остальных девайсах
Сергій
жаль нельзя того самого сказать о самсунг и других, там только 30 и бывают просадки
Сергій
на S8 как ни странно тоже максимум 30fps даёт апи
Konstantin
Ну да примерно так и есть
Сергій
но про этом в родной камере если включить режим запиши видео 240fps то частота обновления видоискателя делается 60hz
Сергій
наверное они хотят чтобы я использовал их сдк для камеры, но фиг, не поддамся им
Aleksandr
Привет
Aleksandr
Никто не сталкивался с java.lang.NoClassDefFoundError при запуске?
Aleksandr
При запуске выкидывает Failed resolution of: Lcom/google/android/gms/common/internal/zzbq;
Dug
Может быть дело в прогварде
Aleksandr
Можно подробнее?
Artem
какая версия гмс?
Sergey
Просто у меня проблема в том что из-за SurfaceView летят все анимации при свайпе на камеру и обратно (в ViewPager). Нагуглил что с TextureView такого не будет, но не нашел как использовать TV с CameraSource. Вот... Upd: камера с barcodeDetextir
Dmitry
Всем привет! Меня зовут Зыбкин Дмитрий. Поддерживаю традицию и рассказываю о себе. ▫️Какой у вас проект или где работаете? Я работаю в Mobile Dimension на проекте MDAudit. ▫️В чём вы специалист? Java Backend разработчик. ▫️Чем можете быть интересны или полезны сообществу? Помогаю разобраться начинающим с Джавой и провожу тестовые интервью. Плюс пишу о разработке и продуктивности в канале @java_developer ▫️Чем интересно сообщество вам? Как любой бекЭндер иногда посматриваю в сторону фронта (мобилок). Хочу разобраться с мобильной разработкой, а здесь очень крутая активная аудитория. ▫️Откуда вы? Работаю в Москве. Родом из Мордовии. ▫️Как узнали про группу? Поиск в Телеграм по ключевому слову "Android". #whois
Max
телеграм)
Ты ж ему прям чёрную метку ставишь, остановись😅
Дмитрий
Ты ж ему прям чёрную метку ставишь, остановись😅
Ну он просил просто опенсорс приложения) Не было условий, что бы чистый код или архитектура минимальная даже))
Max
Ну он просил просто опенсорс приложения) Не было условий, что бы чистый код или архитектура минимальная даже))
Думаешь он обмажется абстракциями и начнет пилить тот самый телеграм, которого достоин Готэм?😅
Дмитрий
Думаешь он обмажется абстракциями и начнет пилить тот самый телеграм, которого достоин Готэм?😅
Не, я просто бездумно ответил на вопрос) Выбрал самый подходящий по параметрам вариант)
Vladimir
А кто нить видел исходники телеграмХ?
Max
А кто нить видел исходники телеграмХ?
Я ещё от не Х не отошёл, спасибо😅
Дмитрий
А кто нить видел исходники телеграмХ?
https://tlgrm.ru/sources походу нет таких ещё (или вообще)
Artyom Pugachev
телеграм)
Последний коммит 5 месяцев назад
Глеб
наверное они хотят чтобы я использовал их сдк для камеры, но фиг, не поддамся им
Там ща всё также? Под капотом качачаются native-бинарники для треккинга, какое-то время детект не доступен, после первого инсталла? Как с производительностью, прогревом, батареей? именно processFrame (мне вот видится что они там всё софтварно делают) и.... при хор разрешении и частоте - просто насилие на одним cpu ядрышком начинается..... (хотя если не face-track то может не всё так плохо🤔) CameraSource (сколько не натыкался) - там вообще "ни пришей кобыле хвост". Вроде вижн и не должен по природе своей заниматься "обёртыванием камеры". А если у них там (в google) так много сил энергии и амбиций - уже сделали б нам отдельно - удобный полноценный врапер над второй камерой ... вне контексте вижина
Глеб
Просто у меня проблема в том что из-за SurfaceView летят все анимации при свайпе на камеру и обратно (в ViewPager). Нагуглил что с TextureView такого не будет, но не нашел как использовать TV с CameraSource. Вот... Upd: камера с barcodeDetextir
практика показывает, что если у тебя ui не стоит на одном z-уровне с сёрфэйсом - он вообще на лаги не влияет... он впринципе этого сделать не может при всём желании потому как весь ui - canvas based, surface-же в этом смысле вообще в обход канвасов, напрямую "в-экран" ходит .... он там вне игры с measure. layout, draws.... может, прежде чем менять SV на TV - точно найти то место в SV которое вызывает "магический стоп-лаг".... может дорожки и приведут вообще в другие места, далеко за SurfaceView😉
Влад
Добрый день Подскажите пожалуйста Есть сервис, к которому нужно биндиться в onStart у активити , и, в зависимости от успеха, отображать вьюху. Если в старте вызвать биндинг, то onServiceConnected не успевает подключиться . Вопрос: как лучше сделать ожидание биндинга ?
Глеб
Просто у меня проблема в том что из-за SurfaceView летят все анимации при свайпе на камеру и обратно (в ViewPager). Нагуглил что с TextureView такого не будет, но не нашел как использовать TV с CameraSource. Вот... Upd: камера с barcodeDetextir
понял... viewpager - знач на одном уровне, знач будут лаги. может SurfView - положить "под" пейджинг и менять Visibility при попадании на нужную страницу.... 🤔 То есть над переодически видимым/невидимым SurfaceView ездиит ViewPager с контентом и контролами
Глеб
Добрый день Подскажите пожалуйста Есть сервис, к которому нужно биндиться в onStart у активити , и, в зависимости от успеха, отображать вьюху. Если в старте вызвать биндинг, то onServiceConnected не успевает подключиться . Вопрос: как лучше сделать ожидание биндинга ?
Самый простой путь - активити - имплементирует ServiceConnection и таким образом у неё появляется два новых колбэка onConnected/onDisconnected - воспринимай как еще два новых метода ЖЦ. "Как это всё тогда резолвить?" - ну ... самому и резолвить. Биндинг к сервисам - в любом случае вещь асинхронная так что от "сервис пришёл/сервис ушёл" - тут не уйти в принципе
Глеб
А в чем принципиальная разница имплементации ServiceConnection у активити и созданием экземпляра через new ServiceConnection()? Вопрос , скорее, в том, как лучше отлавливать эти колбеки
Разницы никакой - сиснтаксическое - удобство лишь - и то ... это сугубо моё мнение ... new ServiceConnection() {.... тоже самое, если так удобнее
Глеб
А в чем принципиальная разница имплементации ServiceConnection у активити и созданием экземпляра через new ServiceConnection()? Вопрос , скорее, в том, как лучше отлавливать эти колбеки
1. Колбэки могут приходить не в mainThread - а в BinderThread (поэтому runOnMainThread - никто не отменял для работы c ui) 2. Не верно воспринимать onConnected - как асинхронный результат запроса. в OnConnected/OnDisconnected - есть смысл. с момента bindService до момента unbindServeice - ты считай подписываешься - на вечные "скачки " между OnConnected/OnDisconnected (сервис может умирать и оживать заново) 3. Это усложняет общее управление состояниями..... и как с этим бороться кроме как "как-то уж разруливать" я пока для себя ответа не нашёл .... видимо поэтому так все проклинают Camera2 API, потому что она под капотом вся на сервисах, там ServiceConnection-Hell в квадрате получается... так что даже на внешнем API камеры2 это очень сильно палится
Глеб
По п.3 (не в контексте камеры/сервисов а в общем) рад бы сам послушать "добрые пожелания" сообщества 😊
Eugene
Здравствуйте, подскажите, пожалуйста, кто-нибудь использовал яндекс.карты sdk(mapkit) в android?
Влад
А есть какой-нибудь пример, как вообще это "как-то разруливать"?
Ant
А есть какой-нибудь пример, как вообще это "как-то разруливать"?
У них же на гитхабе есть примеры для обеих версий api
Глеб
У них же на гитхабе есть примеры для обеих версий api
Ну вот их примеры - делают примерно то же самое )) "Как-то разруливают" Сэмпл простого-камера превью на 1,5К строк - кроме как "как-то разрулили" - по-другому и не назовёшь ... как как?... флагами и проверками на null😁👍 может Rx-товарищи бы тут что-то подсказали - но они как правило по таким вопросам молчат.... всё более узко-около-ретрофито-направленое... хотя возможно действительно... тут Rx бы хорошо порешал с комплексными стейтами 🤔
Ant
Ой, сорри, это я не тому ответил. Я про Яндекс мапкит писал😐
Сергій
Формат пикселей YUV420_888
Глеб
ImageReader работает в своём хендлере и я использую только последний кадр, image.acquireLast(). Разрешение превью и ImageReader использую разные.
Тут понятно, я имею ввиду что сам процессинг кадра у меня получался тяжёлый (то есть меньше 16 мс, но не на много) - даже при условии отдельного потока... Вся тяжесть ощущалась скорее не лагами а температурой девайса 😂... ну так было с лицами и где-то года 2 назад (ну там за основу камера-сорс был взят как в примере ) YUV420_888 - доконверчивать не надо? трекер умеет/понимает?
Денис
Привет всем! Сейчас делаем проект в котором используем OpenStreetMap (OSM) и вот проделав не мало работы и изучив OSMDROID (библиотека по работе с OSM) я столкнулся с кучей трудностей, тогда когда мой коллега делая те же вещи в web-е многих проблем не наблюдал, ну я думаю все меня поддержат что зачастую JS библиотека более развита и лучше продокументирована чем библиотека для Android. И вот родился такой вопрос, стоит ли продолжать использовать Android-библиотеку или всё же использовать WebView? К слову с webview до этого ни разу не работал, поэтому не знаю какие трудности могут меня ожидать. Смогу ли я при этом получить одиннаковый интерфейс на всех платформах и функционал написанный в одном месте? Как у webview вообще с производительностью и какие подводные камни в себе она хранит?
Anonymous
В приложении строка Т9 или гугловский помощник над клавиатурой перекрывают EditText во фрагменте, как поднять его поверх них? android:windowSoftInputMode="adjustResize|adjustPan" в манифесте стоит, что-то похожих случаев не нашел в гугле
Сергій
BarcodeDetector с ним работает
Глеб
Глеб
понятно....будем иметь ввиду
Глеб
YUV конвертировал в NV21
Rs не? ndk? java-for 🤔
Сергій