Android: take camera picture intent remove confirmation dialog

前端 未结 2 1561
迷失自我
迷失自我 2021-01-19 04:49

it\'s possible to disable/remove this photo confirmation dialog:

I need somehow skip this dialog but I still want use an Intent. I found this a

2条回答
  •  悲&欢浪女
    2021-01-19 05:13

    I need somehow skip this dialog but I still want use an Intent.

    That is not possible.

    There are over 8,000 26,000 Android device models. Across them, there are hundreds of different pre-installed camera apps. Additionally, there are hundreds of additional camera apps that users can install from the Play Store or elsewhere. Any one of them could respond to your ACTION_IMAGE_CAPTURE request.

    The protocol for ACTION_IMAGE_CAPTURE does not have an option for "do not show any sort of confirmation dialog". Some camera apps will have such a dialog, others will not. A few apps might have some undocumented Intent extra for controlling that behavior, but most will not.

    Either:

    1. Live with the confirmation prompt, where it exists, or

    2. Do not delegate this work to a third-party app, but instead use the camera APIs to take a picture yourself (the SurfaceView approach that you rejected, though it does not necessarily need SurfaceView), or

    3. Do not write the app

提交回复
热议问题