2012-08-20 6 views
0

현재 손전등 앱을 만들고 있습니다. 삼성 보조 조명 위젯 (http://www.youtube.com/watch?v=PYR9jqo0vvc&feature=player_embedded#!)의 기능을 어떻게 모방 할까 궁금합니다.손전등이 시스템을 충돌시킵니다. 카메라 앱

빛을 켜면 카메라 앱이 작동하지 않지만이 위젯을 사용하면 삼성이 어떻게 든 작동하게 만들었습니다. Camera.open()이 카메라를 프로세스에 고정 시키므로 카메라 앱이 카메라에 액세스 할 수 없다는 것을 알기 때문에 전혀 몰라요.

감사합니다.

답변

0

표준 안드로이드 카메라 API는 플래시를 토치 모드로 설정 한 다음 다른 응용 프로그램에서 카메라를 사용할 수 있도록 허용하지 않습니다. 손전등 앱이 카메라를 해제하지 않으면 표준 카메라 앱이 작동하지 않습니다. 손전등 앱이 카메라를 놓으면 플래시가 꺼집니다.

삼성은 카메라를 잠금하지 않고도 토치 모드를 사용/사용 중지하도록 맞춤 기능으로 Android API를 확장해야합니다. 원하는 경우이 추가 기능을 문서화 할 수 있지만 추가 된 API는 Galaxy S3 또는 기타 유사한 Samsung 장치에만있을 수 있습니다. 모든 Android 기기에서 작동하는 코드를 작성할 수는 없습니다.

+0

답장을 보내 주셔서 감사합니다.하지만 Camera.unlock()은 어떨까요? 우리가 무엇을 찾고 있는지 몰라요? – urSus

+0

Camera.unlock()은 카메라 인스턴스를 사용하는 다른 프로세스를 허용하기 위해 사용됩니다. 원래 카메라는 MediaRecorder에 전달할 수 있도록 작성되었으므로 카메라 객체를 배경에서 액세스해야했습니다. 열어 놓은 상태에서 다른 앱이 카메라를 사용하도록하는 데 도움이되지는 않습니다. –

관련 문제