반응형

Camera 5

[Swift / Objective-c] 카메라 권한 허용 상태 조회 및 요청

카메라 권한 허용 상태 조회 및 요청 방법 Info.plist에 Camera 권한 추가 및 AVFoundation import 하여 사용 필수사항 Info.plist에 Privacy - Camera Usage Description 추가 NSCameraUsageDescription 앱 기능을 사용하려면 카메라 권한이 필요합니다. 샘플 Swift import AVFoundation let status = AVCaptureDevice.authorizationStatus(for: AVMediaType.video) switch status { case .notDetermined: print("권한 요청 전 상태") // 권한 요청 AVCaptureDevice.requestAccess(for: .video) { g..

[안드로이드] 카메라 앞, 뒤 전환

[안드로이드] 카메라 앞, 뒤 전환하기 카메라 촬영 기능에서 전면 카메라, 후면 카메라 전환 기능이 필요해서 만든 소스다. CAMERA_FACING_BACK, CAMERA_FACING_FRONT 값만 설정해서 SurfaceView를 새로 만들기만 하면 되기때문에, 카메라 전환 기능 자체는 구현하기 어렵지 않았다. 다만 최초 1회 카메라 전환 기능이 동작한 이후 다시 버튼을 누르면 OnClick 리스너가 동작하지 않아 당황했는데, SurfaceView를 새로 만들면서 setContentView를 다시 했기 때문에 기존의 리스너 설정도 다 날아가는 모양이다. 그래서 버튼들에 대한 OnClickListener들도 다시 설정하도록 했는데, 이렇게 하는 것이 맞는 것인지 아니면 다른 효과적인 방법이 있는데 내가 ..

[안드로이드] 지원되는 사진, 지원하는 프리뷰 크기 구하기

[안드로이드] 지원되는 사진, 지원하는 프리뷰 크기 구하기 핸드폰에 따라 가능한 사진 크기와 해상도가 다릅니다. 1) 가능한 가장 큰 사진 크기랑 해상도 찾기 PictureSizeprivate Camera.Size getBestPictureSize(int width, int height) { Camera.Size result=null; Camera.Parameters p = mCamera.getParameters(); for (Camera.Size size : p.getSupportedPictureSizes()) { if (result==null) { result=size; } else { int resultArea=result.width*result.height; int newArea=size.widt..

[안드로이드] 카메라 초점맞추기, SurfaceView

[안드로이드] 카메라 초점맞추기, SurfaceView Camera 우선 xml 입니다 java 파일입니다 package com.example.cameratest2; import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.util.Calendar; import android.app.Activity;import android.content.Context;import android.content.Intent;import android.hardware.Camera;import android.hardware.Camera.AutoFocusCallback;import android.hardware.Camera..

[안드로이드] SurfaceView Camera 서페이스뷰 이용한 카메라 기능

[안드로이드] SurfaceView Camera 서페이스뷰 이용한 카메라 기능 [출처 : http://webnautes.tistory.com/822 ] http://www.tutorialspoint.com/android/android_camera.htm 에 있는 예제를 수정해서 만들었습니다.. AndroidManifest.xml 파일에 아래 빨간색 4줄을 추가해줍니다.회색으로 칠해진 2줄은 카메라 영상 결과를 보여줄 액티비티를 적어준 것입니다. 메인 액티비티의 레이아웃 파일입니다. activity_main.xml카메라 프리뷰를 보여줄 SurfaceView와 카메라 촬영시 사용될 버튼이 정의되어 있습니다. 다음은 결과를 보여줄 레이아웃 파일입니다. result.xml결과 이미지를 보여주기 위한 imagev..

반응형