달력

6

« 2020/6 »

  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  •  
  •  
  •  
  •  

카메라 촬영시 촬영된 사진을 스냅샵 이미지로 보여주고 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 버튼 클릭

   

   

   

   

   

   

   

   

   

Posted by codedragon codedragon

댓글을 달아 주세요