Android tutorial - Android Camera | Best camera app - android app development - android studio - android development tutorial
Learn android - android tutorial - Android camera - android examples - android programs
What is Android Camera
- The Android framework includes support for various cameras and camera features available on devices, allowing you to capture pictures and videos in your applications.
- This document discusses a quick, simple approach to image and video capture and outlines an advanced approach for creating custom camera experiences for your users.
- Camera is mainly used to capture picture and video. We can control the camera by using methods of camera api. Android provides the facility to work on camera by 2 ways:
- By Camera Intent
- By Camera API
Understanding basic classes of Camera Intent and API
- There are mainly four classes that we are going to discuss.
Intent
- By the help of 2 constants of MediaStore class, we can capture picture and video without using the instance of Camera class.
- ACTION_IMAGE_CAPTURE
- ACTION_VIDEO_CAPTURE
Camera
- It is main class of camera api, that can be used to take picture and video.
SurfaceView
- It represents a surface view ore preview of live camera.
MediaRecorder
- It is used to record video using camera. It can also be used to record audio files as we have seen in the previous example of media framework.
Android camera app example by camera intent
- In this example, we are writing the simple code to capture image using camera and displaying the image using imageview.
activity_main.xml
- Drag one imageview and one button from the pallete, now the xml file will look like this:
- File: activity_main.xml
Activity class
- Let's write the code to capture image using camera and displaying it on the image view.
- File: MainActivity.java
- download this android example