Taking a photo with the default camera app
If your application needs animage from the camera, but is not a camerareplacement app, it may be better to allow the default camera app to take the picture. This also respects your user's preferred camera application.
When you take a photo, unless it is specific to your application, it's considered good practice to make the photo publicly available. (This allows it to be included in the user's photo gallery.) This recipe will demonstrate using the default photo application to click a picture, save it to the public folder, and display the image.
Getting ready
Create a new project in Android Studio and call itUsingTheDefaultCameraApp
. Use the default Phone & Tablet
options and select Empty Activity
on the Add an Activity
to Mobile
dialog.
How to do it...
We're going to create a layout with an ImageView and button. The button will create an Intent to launch the default Camera app. When the camera app is done, our app will get a callback. We'll check...