안드로이드 스튜디오 카메라 예제
y posteado en Sin categoría

대부분의 카메라 피쳐는 Camera.Parameters 오브젝트를 사용하여 활성화되고 제어됩니다. 먼저 카메라 오브젝트의 인스턴스를 가져오고 getParameters() 메서드를 호출하고 반환된 매개 변수 개체를 변경한 다음 다음 예제 코드에서 설명한 대로 카메라 개체로 다시 설정하여 이 개체를 가져옵니다. 사진 형식, 플래시 모드, 초점 설정 등 카메라 응용 프로그램을 사용하여 제어할 수 있는 다양한 카메라 기능을 제공합니다. 이 섹션에서는 일반적인 카메라 기능을 나열하고 카메라 기능을 사용하는 방법에 대해 간략하게 설명합니다. 대부분의 카메라 피쳐는 Camera.Parameters 오브젝트를 통해 액세스하고 설정할 수 있습니다. 그러나 Camera.Parameters에는 간단한 설정 이상을 필요로 하는 몇 가지 중요한 기능이 있습니다. 이러한 기능은 다음 섹션에서 다룹니다: onResume 메서드에서 장치에 하드웨어 카메라가 있는지 확인합니다. 또한 사용 중인 카메라의 ID로 정수를 반환하는 findFrontFacingCamera() 메서드를 실행하여 장치가 전면 카메라를 가지고 있는지 확인합니다. 장치에 두 번째 카메라가 없는 경우 스위치 버튼이 표시되지 않습니다.

그러나 사진을 앱에만 비공개로 유지하려면 getExternalFilesDir()에서 제공하는 디렉터리를 대신 사용할 수 있습니다. Android 4.3 이하에서는 이 디렉토리에 쓰기에도 WRITE_EXTERNAL_STORAGE 권한이 필요합니다. Android 4.4로 시작하여 다른 앱에서 디렉토리에 액세스할 수 없기 때문에 권한이 더 이상 필요하지 않으므로 maxSdkVersion 속성을 추가하여 Android의 하위 버전에서만 권한을 요청해야 한다고 선언할 수 있습니다. 즉, 얼굴은 일반적으로 그림의 가장 중요한 부분이며, 이미지를 캡처 할 때 초점과 화이트 밸런스를 모두 결정하는 데 사용되어야한다. Android 4.0(API 수준 14) 프레임워크는 얼굴 인식 기술을 사용하여 얼굴을 식별하고 그림 설정을 계산하기 위한 API를 제공합니다. 응용 프로그램에서 Android 장치에서 카메라를 사용하도록 설정하기 전에 앱에서 이 하드웨어 기능을 사용하는 방법에 대해 몇 가지 질문을 고려해야 합니다. 위치 권한 – 응용 프로그램이 GPS 위치 정보로 이미지를 태그하는 경우 ACCESS_FINE_LOCATION 권한을 요청해야 합니다. 앱이 Android 5.0(API 수준 21) 이상을 대상으로 하는 경우 앱이 기기의 GPS를 사용한다는 선언을 해야 합니다. 일부 장치에는 전면 및 후면 카메라가 있습니다.

Camera2 기본에 대한 샘플 앱을 다운로드하려면 Android Camera2Basic 샘플을 참조하십시오. Camera2 원시에 대한 샘플 앱을 다운로드하려면 Android Camera2Raw 샘플을 참조하십시오. 이 단원에서는 작업을 장치의 다른 카메라 앱에 위임하여 사진을 캡처하는 방법을 설명합니다. 자체 카메라 기능을 빌드하려면 카메라 제어를 참조하십시오. 이클립스 IDE를 열고 파일 → 새로운 → 프로젝트 → 안드로이드 응용 프로그램 프로젝트로 이동합니다. 카메라는 주로 사진과 비디오를 캡처하는 데 사용됩니다. 카메라 API의 방법을 사용하 여 카메라를 제어할 수 있습니다. 또는 카메라 API를 통해 카메라를 응용 프로그램에 직접 통합할 수도 있습니다. 참고: 카메라 미리 보기가 가로 모드일 필요는 없습니다. Android 2.2(API 수준 8)에서 시작하여 setDisplayOrientation() 메서드를 사용하여 미리 보기 이미지의 회전을 설정할 수 있습니다. 사용자가 휴대폰을 다시 방향을 지정할 때 미리 보기 방향을 변경하려면 미리 보기 클래스의 surfaceChanged() 메서드 내에서 먼저 Camera.stopPreview() 방향으로 미리 보기를 중지한 다음 Camera.startPreview() 를 사용하여 미리 보기를 다시 시작합니다. ).

이 응용 프로그램은 하드웨어 카메라, 전면 카메라 (존재하는 경우)를 사용하고 장치의 외부 스토리지 (SD 카드)에 이미지를 저장하려고하기 때문에, 우리는 또한 매니페스트에이를 지정해야합니다. 우리의 프로젝트의 AndroidManifest.xml은 간단하고 권한이 포함되어 있습니다 : 예를 들어 안드로이드 사용자 정의 카메라 자습서는 사용자 정의 카메라 미리보기를 구축하는 당신을 안내합니다. 프로그래밍 방식으로 전면 카메라를 여는 방법을 배웁니다. 이것은 안드로이드 안드로이드 카메라예의 예입니다.

Compartir este contenido...
Tweet about this on TwitterShare on FacebookShare on Google+Email this to someone
Los Comentarios están cerrados.