Могу ли я прочитать открытое намерение камеры от моего так - PullRequest
0 голосов
/ 27 сентября 2019

Я создал приложение для распознавания лиц, которое работает нормально, пользователь может:

  • открыть намерение камеры
  • сделать снимок

    , затемон покажет эту картинку и скажет, есть ли на ней лицо или нет.

Моя идея в том, что мне не нужно, чтобы пользователь открывал камеру из моего приложения. Мне нужен пользователь.чтобы открыть приложение камеры в Android как обычно, а затем я буду работать в фоновом режиме, читая снимок, сделанный его камерой, анализирую его и проверяю, если лицо было обнаружено или нет.

Не уверен в том, что мое приложение может определить, была ли камера открыта или нет, и, если она открыта, может определить, был ли сделан снимок или нет, и если да, могу ли я прочитать это изображение или нет !!Если да, то как?

1 Ответ

0 голосов
/ 27 сентября 2019

Не уверен, что мое приложение может обнаружить, была ли открыта камера или нет

Не совсем.Вы не можете определить, какие приложения находятся на переднем плане в современных версиях Android, из соображений конфиденциальности и безопасности.И, даже если бы вы могли, есть сотни (возможно, тысячи) приложений для камер.У вас не было бы надежного способа узнать, является ли какое-либо данное приложение действительно приложением для камеры.

, если оно открыто, может определить, был ли сделан снимок или нет

Не совсем.Приложение для камеры не обязано размещать свои изображения в любом месте, где ваше приложение может получить к нему доступ.И нет надежного способа узнать, является ли какой-либо файл файлом или нет.

...