मेरे पास एक कस्टम कैमरा एप्लिकेशन है और मुझे फ्लैश चालू करने में सक्षम होना चाहिए (वास्तव में मशाल मोड)/बंद।कैमरा पूर्वावलोकन में कैमरा फ्लैश का उपयोग करने के लिए मुझे किस अनुमति की आवश्यकता है?
इस मामले में मुझे किस तरह की अनुमति की आवश्यकता है?
1.Only
<uses-feature android:name="android.hardware.camera"/>
<uses-permission android:name="android.permission.CAMERA"/>
2. 1 प्लस से उन:
<permission android:name="android.permission.FLASHLIGHT"
android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
android:protectionLevel="normal"/>
मुझे लगता है कि यह प्रयोग किया जाता है जब आप फ़्लैश का उपयोग करना चाहते हैं, लेकिन कैमरे के बिना (इस मामले में की तरह: 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" />
ऐप में उपयोग की जाने वाली कैमरा विशिष्ट विशेषताएं हैं I
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