[android] 안드로이드 카메라 설정

목차

  1. 카메라 권한 요청
  2. 카메라 엑세스 코드 작성
  3. 카메라 화면 표시

카메라 권한 요청

앱에서 카메라를 사용하려면 AndroidManifest.xml 파일에 카메라 권한을 요청해야 합니다.

<uses-permission android:name="android.permission.CAMERA" />

카메라 엑세스 코드 작성

카메라를 엑세스하고 사진을 찍기 위한 코드를 작성해야 합니다. 아래는 간단한 예제입니다.

private static final int REQUEST_IMAGE_CAPTURE = 1;

private void dispatchTakePictureIntent() {
    Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
    if (takePictureIntent.resolveActivity(getPackageManager()) != null) {
        startActivityForResult(takePictureIntent, REQUEST_IMAGE_CAPTURE);
    }
}

카메라 화면 표시

카메라 화면을 표시하고 사진을 찍는 코드를 작성하여 UI에 카메라 뷰를 표시할 수 있습니다.

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (requestCode == REQUEST_IMAGE_CAPTURE && resultCode == RESULT_OK) {
        Bundle extras = data.getExtras();
        Bitmap imageBitmap = (Bitmap) extras.get("data");
        imageView.setImageBitmap(imageBitmap);
    }
}

안드로이드 앱에서 카메라를 사용하는 일반적인 방법은 위와 같습니다. 기본 카메라 앱을 사용하여 카메라를 제어하고 사진을 찍을 수 있습니다.