- 인터넷 설명 -

 

멀티미디어는 음악 파일 재생, 동영상 재생, 음성 녹음과 사진찍기에 이르기까지 다양한 기능을 포함합니다.

 

 

 

 

 

 

 

 

 

- 내 설명 -

 

카메라 사진 찍는 기능은 

2가지 형태로 구현 할 수 있습니다.

---------------------첫번째 방법-------------------------

단말에 어차피 카메라앱이 이미 있잖아요.

그래서 인텐트를 이용을 하면, 시스템으로 요청을 해서

다른 앱의 화면을 띄워 줄 수가 있습니다.

--------------------두번째 방법-------------------------

"카메라 미리보기 화면"을 직접 집어 넣는 거 입니다.

그렇게 해서,

그 미리보기 화면에서 사진을 한장 찍어서,

저장하는 방법 입니다.

 

 

 

 

첫번째 방법 (간단한 방법)

인텐트를 이용해서 단말에 "카메라앱"을 띄우게 되면,

 

 

1. - 사용한 전체 파일 -

activity8_main.xml : 화면

Activity8.java : 기능

 

2. - 매니페스트 추가 -

 

3. - 전체 코드 -

activity8_main.xml : 화면

 

Activity8.java : 기능

 

 

4. - 결과 -

사진찍기 누르고 -> 사진 찍고 확인 누르면 -> 이렇게 imageView에 찍은게 들어감

 

 

 

 

 

 

 

 

두번쨰 방법 

앱에다가 "카메라 미리보기 화면"을 직접 보여주고, 그 상태에서 사진을 찍는 기능을 만들겠습니다.

 

1. - 매니페스트 추가 -

권한 주어야합니다1!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

 

 

2. 버전 

권한을 자동 부여 하기 위해서

tartgetSdkVersion 22로 바꿉니다!!

 

3. 전체 구조

 

4. xml (총 1개)

 

 

5. java 코드 - (총 2개)

1) Activity9.java(기능)

 

2) CameraSurfaceView.java

설명 ->

SurfaceView는 "껍데기"만 있는 겁니다.

SurfaceHolder는 실제 제어 입니다.

 

 

 

 

6. 결과