Technical SpeaksCodeForDevelopersThe official blog of Technical Speaks
Android

Source Code for Camera Implementation in Android Studio

By Saurabh K · Published · Updated · 1 min read

In this blog, you will get the source code for implementing camera in your android app. You just need to copy this code and use it in your app.

1. activity_main.xml

code
<?xml version=”1.0″ encoding=”utf-8″?>
<RelativeLayout 
    xmlns:android=”http://schemas.android.com/apk/res/android”
   xmlns:app=”http://schemas.android.com/apk/res-auto”
   xmlns:tools=”http://schemas.android.com/tools”
   android:id=”@+id/container”
   android:layout_width=”match_parent”
   android:layout_height=”match_parent”
   tools:context=”.Camera_Demo”>
 
    <Button
        android:layout_marginTop=”10sp”
        android:layout_width=”fill_parent”
        android:layout_height=”wrap_content”
        android:text=”Camera Button”
        android:id=”@+id/btnCamera”
        android:textColor=”#FFFFFF”
        android:background=”#3F51B5″
        android:textStyle=”bold” />
 
    <ImageView
        android:layout_width=”match_parent”
        android:layout_height=”match_parent”
        android:id=”@+id/capturedImage”
        android:layout_below=”@+id/btnCamera”/>
 
</RelativeLayout>

2. MainActivity.java

code
import …

public class Camera_Demo extends AppCompatActivity {

    private Button btnCamera;
    private ImageView capturedImage;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_camera__demo);

        
        Typeface font = Typeface.createFromAsset( getAssets(), “fonts/TitilliumWeb-Bold.ttf” );
        btnCamera = (Button) findViewById(R.id.btnCamera);

        capturedImage= (ImageView) findViewById(R.id.capturedImage);

        btnCamera.setTypeface(font);

        btnCamera.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                openCamera();
            }
        });


    }

    private void openCamera() {
        Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
        startActivityForResult(intent, 0);
    }

    @Override
    protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
        super.onActivityResult(requestCode, resultCode, data);

        if(resultCode == RESULT_OK) {
            Bitmap bp = (Bitmap) data.getExtras().get(“data”);
            capturedImage.setImageBitmap(bp);
        }
    }


}

3. AndroidManifest.xml

code
Add Camera Permission in your manifest file:
<uses-permission android:name=”android.permission.CAMERA” />

Output:

Source Code for Camera Implementation in Android Studio

Connect with us:

Written by

Saurabh Kumar

Founder of Technical Speaks and Top Rated Upwork SEO expert with 10+ years of hands-on experience.

Part of the Technical Speaks team.

Comments

Leave a comment