Mike
Valentyn
Но не в том случае, если это приложение с поддержкой API15-17 и новее.
Valentyn
прямо сейчас
Mike
Valentyn
Есть вариант лучше?
Valentyn
if-else не айс будет
потому что API вообще разные
и кастомвью для отображения инфы с камеры тоже будут разные
т.к. в первой версии используется SurfaceView, а во второй TextureView....
Vishnyakov
https://github.com/vector-im/riot-android/issues/2157
Roman
Vishnyakov
follow)
Valentyn
Кстати, стоп.
Если использовать API21+, то можно только Camera2 использовать, или Legacy Mode не позволяет использовать вообще какую либо часть Camera2 API?
Valentyn
Или я неправильно понял и "Legacy Mode" значит, что можно просто исполнять код Camera1?
Ilia
Valentyn
Этакое почти гибридное приложение будет.
Valentyn
Но по другому вроде никак.
Valentyn
Тогда можно Camera2 вообще не использовать.
Valentyn
да функционал нужен минимальный. он есть и в том и в том апи
Просто сделать фото и все)
без настроек
Ilia
Тут скорее вопрос так ли нужны эти проценты юзеров с лоу левел апи. Потому что работы почти в два раза больше
Valentyn
Не знаю правда, не посоветовал ли я чушь сейчас.
Evgeny
Вообще делайте кастомную камеру
Evgeny
возьми либу какую-нибудь
Evgeny
вызов стандартоной камеры это полная ж
Evgeny
В нормальных приложениях не используют стандартную камеру
Evgeny
и мы в своих проектах убедились что больше не будем использовать стандартные интенты на камеру
Valentyn
Всмысле, стандартной камеры? Приложения стандартного, или с помощью CameraAPI что вызывается?
Valentyn
Хм, я что-то пропустил? compileSdkVersion понижать разве надо? Я Camera1 API вроде без понижения compileSdk использовал. На всех андроидах с Ice Cream Sandwich по печеньку Орео.
Valentyn
да, про что я и говорю..нужно понижать версию до compileSdkVersion 21
но тогда можно обойтись только api camera (старой) и будет наботать и на андройд 4.1 и на андройд 8.0
Valentyn
Только Camera1 конечно тот прикол ещё, особенно с ориентацией камеры реальной.
Valentyn
Для реализации только одной АПИ не нужно понижать compileSdk. Работай с 28. Из Андроида Camera1 не вырезали ещё.
Valentyn
Не сказал бы, что хрень. Но пусть более опытные, чем я, скажут.
Roman
Valentyn
Просто баг в проекте какой-то.
Valentyn
Наверное.
Valentyn
Кстати, с несколькими камерами можно и на Camera 1 работать. Просто у задней камеры и у фронтальной камеры ID 0 и 1. А на вторые задние камеры новомодные обычно ставят ID 2.
Valentyn
Другое дело, что до Android P средств для удобной работы с изображениями с двух камер сзади нету. Ну, чтобы одновременно работать и с тем и с тем.
Valdis
Вопрос. Есть люди, которые разрабатывали какой-то телефон упоролись и сделали три камеры. Надо для каждой прописывать?
Valentyn
А не по отдельности.
Valentyn
Я с Camera1 API давно работал. (С Camera2 ещё не, т.к. не на чем пока тестировать)
Вроде к каждой камере по ID можно обратится.
Valentyn
У фронталки и основной задней камеры ID не меняют разрабы телефона и его прошивки, чтобы не ломать совместимость со сторонними приложениями камер.
Valentyn
А у этой третьей камеры ID равен 2 вроде.
Valdis
Я к тому что могут упороться и сделать n камер и все они будут иметь один и тот же айди?
Roman
инкрементированный айди на каждую камеру будет
Roman
я думаю
Valentyn
Это как? Так не получится, чтобы одинаково. Хотя, это уже кривой девайс.
Valentyn
Даже подвальные китайцы не сотворят такого.
Valdis
Ну а при работе разраба надо учитывать случаи где хоть десять камер. Как это предусмотреть? Свитч? Как-то так себе идея
Valdis
Ну просто фронтальная - 0, задняя 1 - 1, задняя 2 - 2, третья - 3?
Valentyn
Айди просто инкрементить будут. Хотя, могут, кто этих приколистов знает, и не инкрементнуть.
Valentyn
Во всяком случае это экзотические девайсы уже пошли, таких меньше, чем абсолютное меньшинство.
Eugene
Valdis
Ну все же надо все посмотреть. И если будет две фронтальные (тоже у кого-то видел), то как там с айдишником? Смещаются все. Или вторая камера в конец кидается
Valdis
Сложно как-то
Valentyn
Доп. камеры разрабы телефона кидают в конец.
Valentyn
0 и 1 не меняет никто.
Valdis
Слава богу)
Valentyn
Могут конечно поменять, но я им тогда желаю успехов (нет) с хорошими продажами, потому что со сторонними приложениями будет несовместимость.
Valentyn
Многие вроде хардкодят и привыкли хардкодить этот айди.
Valentyn
Поправьте, если ошибаюсь.
Valentyn
Хотя, стоп. Вроде есть методы, чтобы получить именно фронталку и именно заднюю камеру. Но то я не помню уже.
Anonymous
Скажите пожалуйста, как можно добиться вызова метода surfaceCreated() у SurfaceView кроме перезапуска Activity?
Есть другой способ
R00f
Телеграмм работает?
Nikita
дыа
Anonymous
уже нет
Andrew
Ага, сломали деманы
Nikita
работает
Anonymous
Мне не отвечают, значит не работкает
Roman
Andrey
Работает
Александр
Местами
Александр
Не все провайдеры ещё
Arka
У меня ета, полет нормальный)
Alexey
у меня йота заблочила
Arka
Видимо по регионам накрывают, у меня северозапад
Alexey
от москвы распространяется)
Alexey
кроме россии еще есть страны)
Arka
Понял, значит мне ещё предстоит попечалиться 5 минут в поисках прокси)
B.
ребят, а как сделать, чтобы нельзя было сделать скриншот приложения в андроиде? как сейчас в телеграме в секретном чате, когда жмешь power+volume - появляется сообщение, "не удалось сделать скриншот: нет разрешения от приложения или организации"