마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

디바이스별로 카메라 플래시 제어 방법이 다른 이유 아시는분?

0 추천

LED플래쉬 제어하는 방법으로 두가지를 준비했습니다.

 

1. FLASH_MODE_TORCH 로 계속 켜놓는거

2. AutoFocusCallback을 implements 한 쓰레드에서 autofocus를 계속 루프 돌리면서 FLASH_MODE_ON으로 켜놓는거...

근데 이게 어떤 폰에서는 1, 2 두가지가 다 되고... 어떤 폰에서는 1만되고 , 어떤 폰은 2만 되고 .... 이러네요^^;

제가 가지고 있는 개인용 개발 폰은..

모토로라 디파이(2.3)  / HTC 디자이어HD(2.3) /  LG옵티머스원(2.1인가 2.2인가) /

갤럭시s2 ( 아이스크림) / 갤럭시노트10.1(머였지) / 갤럭시탭7(머지)

 

BRAND                    kt_kr                              MOTO                samsung        samsung          
DEVICE                   ace                                umts_jordan       SHW-M250K  p4noterfskt      
HARDWARE           spade                            mapphone_umts shw-m250k    SHW-M480S        
MANUFACTURER  HTC                              motorola              samsung        samsung          
MODEL                   HTC Desire HD A9191 MB525                 SHW-M250K  SHW-M480S        
PRODUCT              htc_ace                         SKT_KR              SHW-M250K  p4noterfskt               
USER                      unknown                       w21701               se.infra            se.infra         
                           <디자이어HD>                     <디파이>        <갤럭시s2>     <갤럭시노트10.1>

1번방식                       OK                                NO                     OK                       OK

2번방식                       NO                               OK                      OK                       OK

 

위의 표는 단말기별로 BUILD 클래스 정보 뽑아봤습니다.

위의 네가지 단말기 모두 카메라 플래쉬 모드는 on , off , auto , torch 다 있습니다.

삼성꺼는 다 된다 치고, HTC꺼랑 모토로라꺼가 완전 반대네요

저 두 폰 사이에 뭐가 다른지 혹시 아시는분 있나요 ..?

ankarkied (3,210 포인트) 님이 2013년 3월 5일 질문
ankarkied님이 2013년 3월 5일 수정

1개의 답변

0 추천

일단 FLASH_MODE_TORCH  가 사용가능한 API 레벨이 있습니다.

해당 레벨보다 낮은 단말에서는 지원안되겠죠.

그래서 포커싱 이용하는 방법으로 flash를 제어하죠.

삼성 단말도 torch로 제어 안되는 단말 많습니다. 옛날 폰들이긴 하지만...

요즘 나오는 단말은 거의 torch로 제어 가능할 겁니다.

원조안드로이드 (58,190 포인트) 님이 2013년 3월 5일 답변
torch로도 제어 안되고 on 으로 무한 강제 포커스 돌려서도 안되는 폰들은 왜그런걸까요... ex) LG 옵티머스 마하
...