사용자 정의 카메라 응용 프로그램이있어서 실제로 플래시 켜기 (토치 모드)/해제 할 수 있어야합니다.카메라 미리보기에서 카메라 플래시를 사용하려면 어떤 권한이 필요합니까?
이 경우 어떤 권한이 필요합니까?
2. 1 플러스에서 그
1.Only이
<uses-feature android:name="android.hardware.camera"/>
<uses-permission android:name="android.permission.CAMERA"/>
:
<permission android:name="android.permission.FLASHLIGHT"
android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
android:protectionLevel="normal"/>
나는 카메라없이 (이 경우처럼 Flash를 사용하고자 할 때 사용됨 생각하지만 : Android - Using Camera Flash) 1 플러스에서
3.Those :
<uses-permission android:name="android.hardware.camera.flash"/>
편집을 할 (감사 @maclir하기) : 라인 위
가 올바르지 않습니다. 올바른 일입니다
<uses-permission android:name="android.permission.CAMERA"/>
developer.android.com ". 하위 기능 응용 프로그램은 장치 카메라의 플래시를 사용합니다." (http://developer.android.com/guide/topics/manifest/uses-feature-element.html)
3 가지 경우 모두 2 가지 장치에서 작동하며 정상적으로 작동합니다. 플래시를 활성화/비활성화 할 수 있지만 그 각각의 의미가 정확히 무엇인지 확인하고 싶습니다. 옵션 3이 없다고해도 괜찮습니다. 옵션 3보다 무엇이 좋은가요?
는 내가 뭔가를 놓친 것 같아 ...
답변 (내가 의도을 통해 카메라를 사용하지 않는
<uses-permission android:name="android.permission.CAMERA" />
카메라를 사용하기 위해 필수입니다, 나는 사용자 정의가 카메라 응용 프로그램)
과 :
<uses-feature android:name="android.hardware.camera" android:required="false"/>
<uses-feature android:name="android.hardware.camera.flash" android:required="false" />
은 내가 앱에서 사용하는 카메라 관련 기능입니다. 그래서 시장에서 응용 프로그램을 설치할 수 있습니다 카메라와 카메라 플래시없이 장치를 갖는 사용자 -
android:required="false"
http://developer.android.com/reference/android/hardware/Camera.html
옵션 3은 카메라 및 자동 초점 사용에 가장 적합하다고 생각합니다. – Niko
https://android.googlesource.com/platform/frameworks/native/+/master/data/etc/android.hardware.camera.flash-autofocus.xml – Niko