How To Create a Camera App In Android

By Shivam Srivastava
2. min read
Last update on: July 16, 2020

Step 1

Make a new Android Project named Camera App

Step 2

Include the following permissions in Manifest.xml file :

Step 3

Make the Layout File activity_main.xml:

Step 4 file

Initialize the request, the constants and view:

private static final int IMAGE_REQUEST_CODE=1;

private static final String IMAGE_DIRECTORY_NAME = “Hello Camera”;

private Uri fileUri;

private ImageView img;

private Button clk= (Button) findViewById(;

Method to capture the Image:

private void captureImage() {

Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

fileUri = getOutputMediaFileUri(MEDIA_TYPE_IMAGE);

intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri);

startActivityForResult(intent, IMAGE_REQUEST_CODE);


Method OnActivityResult:

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

// if the result is capturing Image


if (resultCode == RESULT_OK) {


} else if (resultCode == RESULT_CANCELED) {


“User cancelled image capture”, Toast.LENGTH_SHORT)


} else {

// failed to capture image


“Sorry! Failed to capture image”, Toast.LENGTH_SHORT)





Display Picture

BitmapFactory is a class for images which is used to display the picture on the screen.

private void previewCapturedImage() {

// bimatp factory

BitmapFactory.Options options = new BitmapFactory.Options();

options.inSampleSize = 8;

final Bitmap bitmap = BitmapFactory.decodeFile(fileUri.getPath(),




Shivam Srivastava
Shivam Srivastava
Marcom Manager
In search for strategic sessions?.
Let us understand your business thoroughly and help you
strategies your digital product..

Related Articles: