2012-12-04 7 views
5

मैं अपना ऐप आगे बढ़ने की कोशिश कर रहा हूं। जब भी मैं यह कोड चलाता हूं, यह दुर्घटनाग्रस्त हो जाता है। ऐप बंद हो जाता है और रनटाइम अपवाद देता है: FATAL अपवाद, java.lang.nullpointerexception।एलईडी को टॉर्च मोड में बदलने के साथ यह त्रुटि क्या है?

Camera cam = Camera.open();  
    cam.getParameters().setFlashMode(Parameters.FLASH_MODE_TORCH); 
    cam.setParameters(cam.getParameters()); 
+2

क्या आप बता सकते हैं कि NullPointerException किस बिंदु पर इंगित कर रहा है? चूंकि यहां आपके पास केवल एक नई वस्तु है, ऐसा लगता है कि आपका 'कैमरा' ऑब्जेक्ट 'शून्य' है। क्या आपने अनुमति '<उपयोग-अनुमति एंड्रॉइड: नाम = "android.permission.CAMERA" /> ' – JScoobyCed

+0

क्या डिवाइस/ओएस संस्करण चालू कर रहा है? – Eric

+0

एंड्रॉइड 4.1.2, इंटेल परमाणु (x86) – DriodPixel

उत्तर

0

ठीक है, अपने सभी कोड के पहले भले ही यह दुर्घटना नहीं किया था के रूप में आप की तरह कुछ की आवश्यकता होगी काम नहीं करेगा,:

Parameters params = cam.getParameters().setFlashMode(Parameters.FLASH_MODE_TORCH); 
cam.setParameters(params); 

हालांकि, कि आपके दुर्घटना ठीक नहीं होगा; बजाय ऐसा लगता है कि मशाल मोड को चालू इस तरह के पदों के अनुसार, एक सरल कार्य नहीं है:

जवाब के भीतर, this one विकल्पों में से सबसे को कवर किया जा रहा है।