안드로이드 사진 예제

Camera2 API는 Android 장치에 연결된 개별 카메라 장치에 대한 인터페이스를 제공합니다. 더 이상 사용되지 더 이상 카메라 클래스를 대체합니다. Android 프레임워크에는 장치에서 사용할 수 있는 다양한 카메라 및 카메라 기능에 대한 지원이 포함되어 있어 응용 프로그램에서 사진과 비디오를 캡처할 수 있습니다. 안드로이드 프레임 워크는 android.hardware.camera2 API 또는 카메라 의도를 통해 이미지와 비디오를 캡처 지원합니다. 관련 클래스는 다음과 같습니다: 다음 설명은 Android 개발에 대한 기본 지식이 이미 있다고 가정합니다. 예제와 안드로이드 사용자 정의 카메라 자습서는 사용자 정의 카메라 미리보기를 구축하는 당신을 안내합니다. 프로그래밍 방식으로 전면 카메라를 여는 방법을 배웁니다. 여기에 사용되는 대부분의 방법은 마지막 Android 예제인 Android SurfaceView 예제에서 설명했습니다. 그러나 이 예제를 사용하기 위해 다시 한 번 설명합니다.

응용 프로그램에서 Android 장치에서 카메라를 사용하도록 설정하기 전에 앱에서 이 하드웨어 기능을 사용하는 방법에 대해 몇 가지 질문을 고려해야 합니다. 당신이 그것에 저장할 파일을 제공하면 안드로이드 카메라 응용 프로그램은 전체 크기의 사진을 저장합니다. 카메라 앱에서 사진을 저장해야 하는 자격을 갖춘 파일 이름을 제공해야 합니다. 저작권 2017 안드로이드 오픈 소스 프로젝트, Inc. 참고 : Environment.get외부 스토리지공공 디렉토리 () 안드로이드 2.2 (API 레벨 8) 이상에서 사용할 수 있습니다. 이전 버전의 Android장치를 대상으로 지정하는 경우 대신 Environment.getExternalStorageDirectory()를 사용합니다. 자세한 내용은 공유 파일 저장을 참조하십시오. 사람이 포함된 사진의 경우 얼굴은 일반적으로 그림에서 가장 중요한 부분이며 이미지를 캡처할 때 초점과 화이트 밸런스를 모두 결정하는 데 사용해야 합니다. Android 4.0(API 수준 14) 프레임워크는 얼굴 인식 기술을 사용하여 얼굴을 식별하고 그림 설정을 계산하기 위한 API를 제공합니다. 작업을 다른 응용 프로그램에 위임하는 Android 방법은 수행하려는 작업을 설명하는 의도를 호출하는 것입니다. 이 프로세스에는 의도 자체, 외부 활동을 시작하기 위한 호출 및 포커스가 활동으로 돌아올 때 이미지 데이터를 처리하는 일부 코드의 세 가지 조각이 포함됩니다.

MakePhotoActivity ` 클래스를 다음과 같은 것으로 변경합니다. 이 클래스는 `onClick() 메서드를 가리키는 속성`을 사용하여 레이아웃에 단추가 있다고 가정합니다.

Bez kategorii