В Nativescript, использующем распознавание текста ML-kit для устройств с sdk менее 23, когда я приостанавливаю приложение и возобновляю его, происходит ошибка:
System.err: Причина: java.lang.RuntimeException: инициализация камеры не удалась, потому что устройство камеры уже было открыто (-16)
В sdk> = 23 кажется, что оно работает нормально, но идея в том, чтобы оно работало на всех устройствах(У моего клиентского устройства Android 5.5, поэтому SDK <23).Я использую плагин в режиме реального времени: </p>
<FirebaseMLKitTextRecognition:MLKitTextRecognition
id="ocrCam"
class="ocrCam"
width="100%"
height="50%"
processEveryNthFrame="3"
preferFrontCamera="false"
torchOn="{{ lightOn }}"
pause="{{ pauseOCR }}"
scanResult="onTextRecognitionResult" />
Я читаю что-то о разрешениях, например, старые версии не нужны, но нужны новые, и он вылетает, когда их спрашивают.Но вопрос где закрыт "мин СДК 23".
Есть ли какой-нибудь метод для контроля этого сбоя или уничтожения элемента xml при паузе?