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 버튼 클릭
'Development > Android' 카테고리의 다른 글
eclipse-Organize Imports-안쓰는 import 정리하기 (updated) (0) | 2014.07.12 |
---|---|
2013년 모바일 시장 점유율(나라별/전세계)-스마트폰 운영체제 시장 점유율 (0) | 2014.07.12 |
Camera (카메라) (0) | 2014.07.11 |
SurfaceView(서피스뷰) (0) | 2014.07.11 |
PaintDemo-그리기 객체 사용 (0) | 2014.07.10 |