Taking a photo with the default camera app
If your application needs an image from the camera, but is not a camera replacement app, it may be better to allow the "default" camera app to take the picture. This also respects your user's choice of a preferred camera application.
When you take a photo, unless it is specific to just 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 it: UsingTheDefaultCameraApp
. Use the default Phone & Tablet options and select Empty Activity when prompted for Activity Type.
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...