Android: Take Camera Picture Intent Remove Confirmation Dialog
Solution 1:
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:
Live with the confirmation prompt, where it exists, or
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 needSurfaceView
), orDo not write the app
Solution 2:
Use "android.intent.extra.quickCapture" in Intent.
Intentintent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra("android.intent.extra.quickCapture",true);
Post a Comment for "Android: Take Camera Picture Intent Remove Confirmation Dialog"