Назначение камеры (Fre sh Запуск с эмулятора), нет подтверждения после съемки - PullRequest
0 голосов
/ 23 февраля 2020

Я просто называю намерение камеры следующим образом:

Intent camera = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(camera, Constant.CAMERA);

Все работает нормально, кроме случаев, когда я запускаю это приложение в первый раз. Я имею в виду, что если я уничтожу данные из своего эмулятора, а затем запусту это приложение, встроенное приложение камеры покажет какое-то первое пользовательское руководство, если я начну использовать камеру.

После урока, который tutorial, даже если я сделаю снимок, он не показывает флажок подтверждения. Он остается в качестве встроенного приложения камеры и ничего не возвращает. Однако, если я нажму кнопку «Назад» и снова включу камеру, она будет работать нормально. Я не уверен, как предотвратить этот вид учебника для первого пользователя.

1 Ответ

1 голос
/ 23 февраля 2020

Я не уверен, как предотвратить такого рода учебник для первого пользователя.

Это невозможно. Решение о том, что определенное приложение для камеры будет делать в ответ на ACTION_IMAGE_CAPTURE, будет принимать разработчики приложения для камеры, а не вы или я.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...