- 인터넷 설명 -
멀티미디어는 음악 파일 재생, 동영상 재생, 음성 녹음과 사진찍기에 이르기까지 다양한 기능을 포함합니다.
- 내 설명 -
카메라 사진 찍는 기능은
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. 결과
'■ Android > Tip' 카테고리의 다른 글
[Android] 멀티미디어 - 3.동영상 재생하기(VideoView) (0) | 2020.02.21 |
---|---|
[Android] 멀티미디어 - 2.음악 재생하기(MediaPlayer) (0) | 2020.02.21 |
[Android] 네트워킹 돌아가는 구조 (특강) (0) | 2020.02.19 |
[Android] 인터넷 연결상태 확인하기 ★ (0) | 2020.02.18 |
[Android] 데이터베이스,헬퍼클래스 정리 (0) | 2020.02.17 |