Pull to refresh
2
0
Send message
согласен, можно.
но у ANDROID_ID есть недостаток по документации:
The value may change if a factory reset is performed on the device or if an APK signing key changes.

у меня какая проблема: мы делаем SDK и хотим идентифицировать уникальный девайс.
в случае использование ANDROID_ID, если наши пользователи будут использовать 2 разных приложения: прод и dev под разными подписями, идентификация будет проходить не правильно, да и вдруг ресет сбросит этот ID.
по факту, первый способ является единственным работоспособным для разных версий android. да, он требует доступа к инфе телефона, но что сделать.
например, для нас он работает, чтобы определить уникальное устройство и выдать на него лицензию, к конкретному устройству.
а вот если ANDROID_ID можно подменить, то потенциально мы дарим софт куче девайсов.
этот пример как раз-таки и вызовет подвисание preview.
размер как раз full hd, попробовал ваш способ. Но есть проблемы с подвисанием превью. если уменьшить размер, то, возможно подвисание будет меньше. Но для моих целей full hd желательно использовать.

также, на сколько я понял, значение iso из каждого фрейма получить не получится.

Именно это и нужно. Использую для распознавания bar/qr кодов и OCR.
Почему-то не удалось нормально подрубить Camera2, чтобы получать фреймы.

Как написали ниже, для считывания bar/qr кодов в реальном времени.
Но и не только их.

Этот вариант не подходит, потому что:


  1. Он вызывает зависание preview
  2. Fps никак не 30 кадров в секунду. Очень медленно они приходят
  3. Кадр который приходит расходится с тем, что на preview.

В камере 1 есть метод onFrame, можно каждый кадр из камеры анализировать.
В camera2 такого решения не нашел, как можно обрабатывать кадры, кто знает?

Information

Rating
Does not participate
Registered
Activity