Contents

조회 수 1952 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

iOS 앱에서 최초 카메라를 사용할건지 물어 볼 때 사용자가 쓰지 않는다고 하면 ㅡ,.ㅡ;;

나중에 카메라에서 검은 화면이 뜨게 됨 ㅋㅋ

카메라를 안 쓴다고 했으면 쓰지 말던지, 필요하면 다시 설정해라! 라고 알려줄 필요가 있음.

이 부분을 위한 설정 값을 읽어와서 분기처리 하는 샘플 코드~


/*
// Media types
AVF_EXPORT NSString *const AVMediaTypeVideo    NS_AVAILABLE(10_7, 4_0);
AVF_EXPORT NSString *const AVMediaTypeAudio    NS_AVAILABLE(10_7, 4_0);
AVF_EXPORT NSString *const AVMediaTypeText    NS_AVAILABLE(10_7, 4_0);
AVF_EXPORT NSString *const AVMediaTypeClosedCaption    NS_AVAILABLE(10_7, 4_0);
AVF_EXPORT NSString *const AVMediaTypeSubtitle    NS_AVAILABLE(10_7, 4_0);
AVF_EXPORT NSString *const AVMediaTypeTimecode    NS_AVAILABLE(10_7, 4_0);
AVF_EXPORT NSString *const AVMediaTypeMetadata    NS_AVAILABLE(10_8, 6_0);
AVF_EXPORT NSString *const AVMediaTypeMuxed    NS_AVAILABLE(10_7, 4_0);
*/

AVAuthorizationStatus status = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo];
if(status == AVAuthorizationStatusAuthorized)
{
    // authorized
    NSLog(@"authorized");
}
else if(status == AVAuthorizationStatusDenied)
{
    // denied
    NSLog(@"denied");
}
else if(status == AVAuthorizationStatusRestricted)
{
    // restricted
    NSLog(@"restricted");
}
else if(status == AVAuthorizationStatusNotDetermined)
{
    // not determined
    NSLog(@"not determined");
    
    [AVCaptureDevice requestAccessForMediaType:AVMediaTypeVideo completionHandler:^(BOOL granted) {
        if(granted){ // Access has been granted ..do something
                
        } else { // Access denied ..do something
                
        }
    }];
}

[참조] https://developer.apple.com/library/mac/documentation/AVFoundation/Reference/AVCaptureDevice_Class/index.html

[참조] https://developer.apple.com/library/mac/documentation/AVFoundation/Reference/AVFoundation_Constants/index.html

[출처] http://stackoverflow.com/questions/20464631/detect-permission-of-camera-on-ios


?

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
313 Develop 프로그래밍 소스 관련 사이트.. hooni 2013.04.23 16521
312 Develop 도메인 관련 솔루션 분석할 거.. ㅋㄷ file hooni 2013.04.23 7049
311 Develop [js] 수명체크 프로그램 ㅋㅋ file hooni 2013.04.23 6902
310 Develop [c] 패킷 에널라이저 예제 소스(성안당) file hooni 2013.04.23 6997
309 Develop [js] 숫자만 입력하게 하는 자바스크립트 hooni 2013.04.23 6860
308 Develop [js] 셀렉트박스(select)의 옵션(option) 동적으로 추가/제거 file hooni 2013.04.23 8074
307 Develop [c] 학교 건물 최단거리 찾는 웹 연동 프로그램 file hooni 2013.04.23 6818
306 Develop [c] 암호화 알고리즘 DES 구현 ㅋㅋ file hooni 2013.04.23 7442
305 Develop [c] 내가 만든 암호화 프로그램.. 좋아^^ file hooni 2013.04.23 7079
304 Develop [c] 숫자(int, Number)를 hex코드로 변환하는 소스 file hooni 2013.04.23 8132
303 Develop [c] 문자열 치환해주는 str_replace() 함수 file hooni 2013.04.23 7410
302 Develop [c] GD라이브러리 설치 테스트 소스 file hooni 2013.04.23 8162
Board Pagination Prev 1 ... 40 41 42 43 44 45 46 47 48 49 ... 71 Next
/ 71