मेरी समस्या यह है कि मैं कैमरे के बारे में जानने की कोशिश कर रहा हूं, और अभी मैंने एक ऐप बनाया है जो मेरी एचटीसी वाइल्डफायर पर फ्लैशलाइट चालू कर सकता है, मेरा वाइल्डफायर एंड्रॉइड 2.2 चलाता है।एंड्रॉइड 2.2 में फ्लैशलाइट चालू करने के लिए मैं सही कैमरा कैसे चुनूं?
यहाँ कोड मैं उपयोग कर रहा हूँ:
//Flash portion
camera = Camera.open();
parameters = camera.getParameters();
parameters.setFlashMode(Parameters.FLASH_MODE_TORCH);
camera.setParameters(parameters);
अब मैं अपने दोस्त के परीक्षण करता है, तो यह अपने फोन पर काम को देखने के लिए, चलो, लेकिन ऐसा नहीं किया था ... वह एक ऑप्टिमस 2X (है एंड्रॉइड बनाम 2.2.2), और इसमें दो कैमरे हैं। जब वह ऐप खोलता है तो कुछ भी नहीं होता है, और मेरा संदेह मुझे बताता है क्योंकि यह गलत कैमरे से जुड़ता है। तो मैंने अपना शोध किया और पाया कि 2.3 में एकाधिक कैमरा समर्थन जोड़ा गया था!
लेकिन मैं इसे अपने फोन और पर काम करने के लिए 2.2 संस्करण को चलाने के लिए है उसकी, और 2.2 में आप नहीं कर सकते हैं:
Camera.open(cameraId);
लेकिन वह मुझसे कहा कि वह मोड़ कोई समस्या नहीं है कि एक टॉर्च आवेदन है अपने फ्लैश पर। तो मैं वास्तव में उससे क्यों कनेक्ट नहीं हो सकता, और उसका फ्लैशलाइट ऐप कर सकता है?
https://github.com/CyanogenMod/android_packages_apps_Torch –