CameraDemo-카메라 촬영시 촬영된 사진을 스냅샵 이미지로 보여주고 SD카드에 저장하기

CODEDRAGON Development/Android

반응형

카메라 촬영시 촬영된 사진을 스냅샵 이미지로 보여주고 SD카드에 저장하기

  • 카메라
  • 고속영상 처리 위해 SurfaceView상속한 클래스 정의
  • 메뉴를 통한 저장파일 관리

   

   

강의 내용

activity_main.xml

LinearLayout(Horizontal) 변경

Graphical Layout > Layouts-LinearLayout(Vertical) 추가

-Graphical Layout > Form Widgets-Button추가

-Graphical Layout > image&Media-ImageView 추가

<kr.android.camera.MyCameraSurface

  

AndroidManifest.xml

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

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

MainActivity.java

//고속영상을 제공하는 뷰 정의

-//객체 선언

-//생성자를 통해 XML에 등록

-//표면 생성시 카메라 오픈하고 미리보기 설정 -surfaceCreated

-//SurfaceView의 화면 크기가 바뀌는 등의 변경 시점에 미리보기 시작-surfaceChanged

-//Surface파괴시 카메라도 자원정리-surfaceDestroyed

//이벤트 처리

-ShutterCallback

-PictureCallback / PictureCallback//사진 저장

//메뉴 등록(겔러리 )

   

   

   

애뮬레이터에 카메라 센서 활성화 시키기

   

 

   

출력 결과

Ctrl + F11 누르면 가로/세로 변환

   

Shutter 버튼 클릭