2011-08-04 16 views
17

में कैमरा एलईडी/फ्लैश लाइट चालू/बंद करें FLASH_MODE_ON का उपयोग कर मैं कैमरा एलईडी लाइट चालू कर रहा हूं।सैमसंग गैलेक्सी ऐस 2.2.1 और गैलेक्सी टैब

सैमसंग गैलेक्सी ऐस में केवल तीन फ़्लैश मोड हैं: चालू, बंद और ऑटो।

FLASH_MODE_TORCH & सैमसंग गैलेक्सी ऐस Samsung Galaxy Tab में काम नहीं कर 2.2.1

यहाँ मेरी कोड कैसे मैं अपने कैमरे को चालू करने की हूँ

Camera cam; 
    cam = Camera.open();  
    Parameters params = cam.getParameters(); 
    params.setFlashMode(Parameters.FLASH_MODE_ON); 
    cam.setParameters(params); 
    cam.startPreview(); 
    cam.autoFocus(new AutoFocusCallback() { 
       public void onAutoFocus(boolean success, Camera camera) { 
       } 
    }); 

और का उपयोग करके इसे बंद करने एलईडी है:

cam.stopPreview(); 
cam.release(); 

कोड संदर्भ: Use camera flashlight in Android

लेकिन समस्या यह है कि एलईडी लाइट सिर्फ 5sec के लिए रहता है। यह फिर स्वचालित रूप से बंद हो जाता है।

क्या कोई यह बता सकता है कि समस्या कहां हो सकती है। या जब तक स्टॉप करने का अनुरोध नहीं किया जाता तब तक एलईडी लाइट चालू करने के किसी भी तरीके से।

+1

हे, क्या आपको उस समस्या का समाधान मिला? मुझे एक ही समस्या का सामना करना पड़ रहा है और मुझे इंटरनेट पर कुछ भी नहीं मिला है। – Ivan

+0

@ivan: कोई दोस्त नहीं। मैं इस मुद्दे को हल करने में सक्षम नहीं हूं। –

+0

मैं शांत फ्लैशलाइट का डेवलपर हूं और मुझे इस समस्या को हल करने के लिए गैलेक्सी ऐस के साथ एक ही समस्या का सामना करना पड़ रहा है? –

उत्तर

10

मैं जल्द ही गैलेक्सी ऐस का समर्थन करने के लिए अपने ऐप का एक नया संस्करण जारी करूंगा।

आप यहाँ डाउनलोड कर सकते हैं: https://play.google.com/store/apps/details?id=droid.pr.coolflashlightfree

आदेश में अपनी समस्या को हल करने के लिए आप इस करना चाहिए:

this._camera = Camera.open();  
this._camera.startPreview(); 
this._camera.autoFocus(new AutoFocusCallback() { 
public void onAutoFocus(boolean success, Camera camera) { 
} 
}); 

Parameters params = this._camera.getParameters(); 
params.setFlashMode(Parameters.FLASH_MODE_ON); 
this._camera.setParameters(params); 

params = this._camera.getParameters(); 
params.setFlashMode(Parameters.FLASH_MODE_OFF); 
this._camera.setParameters(params); 

FLASH_MODE_OFF के बारे में चिंता नहीं है क्योंकि यह अजीब पर प्रकाश रखेंगे, लेकिन यह सच है

एलईडी बंद करने के लिए बस कैमरे को छोड़ दें

+0

मैं इसे करने की कोशिश की, लेकिन अनुप्रयोग क्रैश – Ivan

+0

आप प्रदान करें कर सकते हैं?। logcat? –

+0

नहीं :(मैंने अपने फोन पर यह कोशिश नहीं की, लेकिन मेरे एक दोस्त के फोन पर :(अगर मुझे मौका मिलेगा तो मैं निश्चित रूप से लॉगकैट पोस्ट करूंगा। – Ivan

संबंधित मुद्दे