Di7aK
учи ту которой учат
Di7aK
а не десктоп
Andrey
а есть тут знакомые дженкинсом? собираю релизные апк на нем. внезапно начал падать со словами FATAL: [SignApksBuilder] zipalign failed: exit code 1. видел кто такое?
Anonymous
всем спасибо
Di7aK
в aide нет
Dmytro
Кто может подсказать по видео? Есть приложение, где есть видосы с ИОСа, в формате .mov, для проигрования использую обычный VideoView. Так вот проблема, для 8+ все работает хорошо, если ниже, то видосы не воспроизводятся. Что я могу сделать? закинул просто видео-семплы .mov, открываются норм
Алексей
можно даже не гадать: https://developer.android.com/guide/topics/media/media-formats
trashkalmar
ага, только хотел скинуть этот линк
Сергій
👍
padmitriy
Народ помогите разобраться с логикой легаси-проекта. Нажимаем кнопку. Сохраняем в БД StringRes константы из интерфейса String DOORS_CLOSE = "DoorsOpenCloseoff"; сохранился int 2131624369 Потом совсем в другом месте на TextView применяем setText(этот id) И в него записывается значение из strings.xml <string name="trinket_view.close_doors">Закрыть двери</string> Вопрос — КААААК это работает? Почему в константе тот же id что и в этой стринге?
padmitriy
слишком много лапши
padmitriy
что именно уточнить? Я допишу
Nikita
слишком много лапши
лапшу не заливайте,только то что относится к вашей проблеме, но не исключено что дело в лапше)))
Dmytro
@trashkalmar @alaershov Спасибо. Получается всякие видео-проигрыватели(vlc) налету конвертят mov?
trashkalmar
просто со своими декодерами поставляются, а не зависят от системных
padmitriy
Вдогонку еще вопрос: В коде вызываем ресурс как R.string.trinket_view_close_doors а в strings.xml он записан как <string name="trinket_view.close_doors">Close doors</string> В одном случае нижнее подчеркивание, в другом точка. Оно работает. В чем прикол? Для чего оно так делается?
Mike
а для чего ресурс с точкой?
ну кто-то так разделяет части имени
padmitriy
ну кто-то так разделяет части имени
Странно что он так работает
padmitriy
ничего не понял, но на всякий напомню, что продолжительное хранение айдишников — ошибка
Я понимаю что эта логика ущербная, валятся периодически ошибки в крашлитик связанные с id ресурса. Только воспроизвести вообще не можем никак. ID может смениться каким-то образом?
Konstantin
конвенция нейминга просто
Konstantin
че тут искать скрытый смысл
padmitriy
да, при обновлении приложения
😞боооль. Спасибо, буду думать
Dug
Зачем хранить id 🙈
Mike
это не менее жопно
ну ладно, чуть менее, но это тоже склонно ломаться)
Konstantin
накиньте кто нить статейки по теме биометрии в андроиде на русском плиз
Konstantin
я не ленивый, честно
Влад
я не ленивый, честно
похоже никто не поверил)
Konstantin
ага
Konstantin
я прост не совсем понял а спросить не у кого
Konstantin
че там юзать в андроид.Р
Konstantin
или продолжать юзать фингерпринт это норм? мне например только он нужен
Nikita
накиньте кто нить статейки по теме биометрии в андроиде на русском плиз
Недавно тоже искал инфу. Ничего толком не нашел. Как я понял они сделали диалог который ждет отпечаток. Если этот диалог скрыть, то отпечаток чекаться не будет. Т.е гугл вроде как говорит что Biometric это замена fingerprintManager, но по факту он подходит только для кейса когда подтверждения операции. Поэтому у себя в проекте скорее всего буду юзать FingerptintManagerCompat
Konstantin
мне темболее диалог даже и не нужен, т.к. у меня экран сам уже показывает фингерпринт, и диалог там будет вообще не в тему... ну, нашел пару сэмплов гугловских сижу изучаю
Konstantin
пасибо за отклик
Konstantin
хех
Nikita
👍
--------
Всем снова привет. Гугл точного ответа не дал, везде советуют разные вещи. Как будет правильно? Есть активити и куча фрагментов в стеке, нужно переживать поворот экрана, чтобы сохранялся и стек фрагментов и данные во фрагментах, при этом, у фрагментов меняются layout при повороте. Какой-то стандартный способ это все реализовать есть?
--------
Для этого ничего не нужно делать, всё работает из коробки.
а как быть, если при рабочем AsyncTask повернули экран?
--------
retain-фрагмент
но у него должен поменяться layout
Mike
но у него должен поменяться layout
onDestroyView+onCreateView всё так же вызовутся
Di7aK
отказался от фрагментов потому что они никогда не могут корректно восстановиться если долго были в фоне
--------
onDestroyView+onCreateView всё так же вызовутся
ок, пошел ковырять, спасибо
Di7aK
я к тому что это крайне нестабильная штука и лучше подумать
Mike
у меня всё работает ⓒ
Farid
пока вот это не пофиксят - никакого релиза: https://issuetracker.google.com/issues/129497666
у меня почему-то в настройках во вкладке XML в соглашениях появились доп. настройки. Убрал их и теперь формат ничего не ломает
Sergey
какие альтернативы?
Вью группы наверное 🤷🏻‍♂️
Di7aK
А конкретная критика будет?
к примеру, тебе надо кастомизировать меню, при первом создании фрагмента все супер, но при восстановлении onCreateOptionsMenu уже не вызывается а глобальная ссылка на меню почему то null
Di7aK
фиксить это пришлось полным уничтожением фрагментов при развороте приложения
--------
И еще ребят, кто-нибудь знает best practices по определению местоположения? Сейчас использую AsyncTask, в котором запрашиваю у LocationManager обновление координат по двум провайдерам - gps и network. Очень часто он просто выдает мне последнее известное местоположение, что кардинально отличается от реальных координат устройства. Есть какой-то более стабильный и точный способ определить координаты?
Di7aK
включить гпс не?
Dmytro
Чтобы записать видео определнного разрешения нужно использовать camera API ? Интент уже не пойдет? @desugar
Aleksei🐈
Aleksei🐈
Ребята что от меня хочет студия?
padmitriy
хочет чтобы валидная версия билд-тулзов гредла была написана
Aleksei🐈
хочет чтобы валидная версия билд-тулзов гредла была написана
Спасибо конечно, но это ничего не объясняет
Mike
добавить google() в репы билдскрипта + научиться делать скриншоты
Aleksei🐈
добавить google() в репы билдскрипта + научиться делать скриншоты
Все добавлено, студия только что поставлена, проект создан пустой из шаблона, телеграм только на телефоне
padmitriy
Все добавлено, студия только что поставлена, проект создан пустой из шаблона, телеграм только на телефоне
телеграм только на телефоне -> телега ставится на любую ось -> не ставится на пк -> нет интернета -> вот и ответ на ошибку 😁
Mikhail
Привет. Нужен разраб на простое приложение. Кто готов?