Cara Menampilkan Gambar Dari Kamera di Aplikasi Android

Tutorial Cara Menampilkan Gambar dari kamera di Aplikasi Android

Halo semuanya. bagaimana kabar kalian hari ini? saya harap kalian baik-baik saja. Pada kesempatan kali ini, saya akan membagikan tutorial cara menampilkan gambar dari kamera di aplikasi android.

Saat ini banyak aplikasi android menawarkan penggunanya untuk mengambil foto dan video untuk tujuan yang berbeda-beda. Tetapi yang pasti,ketika user ingin register dalam suatu aplikasi, biasanya aplikiasi tersebut sering meminta user untuk upload foto sebagai foto profil.

Untuk itu, dalam tutorial ini kita akan belajar cara menampilkan gambar dari kamera dan menampilkannya di aplikasi android secara terprogram.

- Advertisement -

Tutorial Cara Menampilkan Gambar Dari Kamera di Aplikasi Android

Buatlah projek android studio baru dengan informasi sebagai berikut:

Application Name:Camera App
Package Name:com.androidrion.cameraapp
Language:Java
Minimal SDK :API 15: Android 4.0.3 (IceCreamSandwich)

Daftar file java activity yang digunakan dalam projek ini:

  • MainActivity.java

Daftar file xml layout yang digunakan dalam projek ini:

  • activity_main.xml

Berikut ini adalah langkah-langkah dalam pembuatan aplikasi Camera App.

XML Layout File

Buka file activity_main.xml kalian, lalu tambahkan widget ImageView dan Button di dalam RelativeLayout. Berikut ini adalah kode lengkap untuk file activity_main.xml

app/res/layout/activity_main.xml

<?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:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center"
    android:orientation="vertical"
    tools:context=".MainActivity">

    <ImageView
        android:id="@+id/imageCamera"
        android:layout_width="300dp"
        android:layout_height="300dp"
        android:layout_centerInParent="true" />

    <Button
        android:id="@+id/buttonCamera"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@id/imageCamera"
        android:layout_centerInParent="true"
        android:layout_marginTop="20dp"
        android:text="Open Camera" />


</RelativeLayout>

Java Activity File

Buka file MainActivity.java lalu tambahkan kode di bawah ini untuk membuat widget button memberi izin untuk membuka Kamera pada android dan menampilkan gambar di ImageView setelah melakukan pemotretan.

app/java/com.androidrion.cameraapp/MainActivity.java

package com.androidrion.cameraapp;

import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.provider.MediaStore;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;

public class MainActivity extends AppCompatActivity {

    private static final int CAMERA_REQUEST = 1888;
    ImageView imageView;


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

        imageView = findViewById(R.id.imageCamera);
        Button button = findViewById(R.id.buttonCamera);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intentCamera = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
                startActivityForResult(intentCamera, CAMERA_REQUEST);
            }
        });

    }

    @Override
    protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if (requestCode == CAMERA_REQUEST && resultCode == RESULT_OK) {
            Bitmap photoCamera = (Bitmap) data.getExtras().get("data");
            imageView.setImageBitmap(photoCamera);
        }
    }
}

Run ‘app’

Sekarang jalankan projek android studio kalian. Untuk tutorial ini, kalian tidak bisa melakukannya pada emulator android studio karena kamera pada emulator hanya untuk simulasi saja. Agar aplikasi berjalan dengan lancar, kalian harus menginstal projek ini ke dalam HP Android kalian secara langsung. Ikuti tutorial di bawah ini agar kalian bisa menjalankan projek android studio kalian secara langsung di HP Android.

MENJALANKAN PROJEK ANDROID STUDIO DI HP ANDROID

Jika aplikasi berhasil di jalankan, maka tampilan awal aplikasi hanya menampilkan button yang mengarahkan kita ke kamera. Ketika kita mengambil gambar dari kamera tersebut, maka secara otomatis aplikasi akan menampilkan gambar yang telah kita ambil. Apabila kode di atas tidak terjadi masalah, maka aplikasi akan terlihat seperti pada gambar di bawah ini.

AKHIR KATA

Itulah tadi tutorial singkat dan mudah cara membuat aplikasi android untuk menampilkan gambar dari kamera. Tutorial di atas tidak begitu rumit untuk dikerjakan karena tidak begitu banyak kode java yang digunakan.

Jika kalian mengalami kendala saat melakukan tutorial di atas, silahkan komentar di bawah pada artikel ini. Jangan lupa untuk like dan subscribe Channel YouTube Android Rion. Semoga artikel ini membantu kalian. Terima kasih

- Advertisement -

Get real time updates directly on you device, subscribe now.

You might also like

- Advertisement -

Leave A Reply

Your email address will not be published.