Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Android

एंड्रॉइड में प्रोग्रामेटिक रूप से फ्लैश लाइट कैसे चालू करें?

<घंटा/>

यह उदाहरण दर्शाता है कि मैं एंड्रॉइड में फ्लैश लाइट को प्रोग्रामिक रूप से कैसे चालू करूं।

चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

 

चरण 3 - निम्न कोड को src/MainActivity.java

में जोड़ें <पूर्व>आयात android.content.Context;import android.content.DialogInterface;import android.content.pm.PackageManager;import android.hardware.camera2.CameraAccessException;import android.hardware.camera2.CameraManager;import android.os.Bundle;आयात android.support.v7.app.AlertDialog;import android.support.v7.app.AppCompatActivity;import android.widget.CompoundButton;import android.widget.ToggleButton;सार्वजनिक वर्ग MainActivity AppCompatActivity {निजी कैमरामैनेजर mCameraManager; निजी स्ट्रिंग mCameraId; निजी टॉगलबटन टॉगलबटन; @Override संरक्षित शून्य पर क्रिएट (बंडल सेव किया गया इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); बूलियन isFlashAvailable =getApplicationContext ()। getPackageManager () .hasSystemFeature (PackageManager.FEATURE_CAMERA_FRONT); अगर (! isFlashAvailable) {showNoFlashError (); } mCameraManager =(CameraManager) getSystemService(Context.CAMERA_SERVICE); कोशिश करें {mCameraId =mCameraManager.getCameraIdList()[0]; } पकड़ें (CameraAccessException e) { e.printStackTrace (); } टॉगलबटन =findViewById (R.id.onOffFlashlight); टॉगलबटन.सेटऑनचेक्डचेंज लिस्टनर (नया कंपाउंडबटन। ऑनचेक्ड चेंज लिस्टनर () {@ ओवरराइड सार्वजनिक शून्य पर चेक किए गए चेंज (कंपाउंडबटन बटन व्यू, बूलियन चेक किया गया) {स्विचफ्लैशलाइट (चेक किया गया);}}); } सार्वजनिक शून्य showNoFlashError () {अलर्टडिअलॉग अलर्ट =नया अलर्टडिअलॉग.बिल्डर (यह)। बनाएं (); अलर्ट.सेटटाइटल ("ओह!"); अलर्ट.सेटमैसेज ("इस डिवाइस में फ्लैश उपलब्ध नहीं है ..."); अलर्ट.सेटबटन (DialogInterface.BUTTON_POSITIVE, "OK", new DialogInterface.OnClickListener () {सार्वजनिक शून्य ऑनक्लिक (DialogInterface डायलॉग, int जो) {फिनिश ();}}); चेतावनी.शो (); } सार्वजनिक शून्य स्विचफ्लैशलाइट (बूलियन स्थिति) {कोशिश करें {mCameraManager.setTorchMode (mCameraId, स्थिति); } पकड़ें (CameraAccessException e) { e.printStackTrace (); } }}

चरण 4 - androidManifest.xml में निम्न कोड जोड़ें

 <उपयोग-अनुमति android:name="android.permission.CAMERA" />   <गतिविधि एंड्रॉइड:name=".MainActivity"> <इरादे-फ़िल्टर> <कार्रवाई android:name="android.intent.action.MAIN" /> <श्रेणी android:name="android.intent.category.LAUNCHER" />    

आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -

एंड्रॉइड में प्रोग्रामेटिक रूप से फ्लैश लाइट कैसे चालू करें?


  1. एंड्रॉइड में स्क्रॉलव्यू प्रोग्रामेटिक रूप से कैसे अक्षम करें?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड में स्क्रॉलव्यू को प्रोग्रामेटिक रूप से कैसे अक्षम कर सकता हूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड

  1. प्रोग्रामेटिक रूप से आवेदन कैसे छोड़ें?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड में प्रोग्रामेटिक रूप से एप्लिकेशन कैसे छोड़ सकता हूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

  1. Android पर कैमरा फ्लैश चालू या बंद कैसे करें

    लगभग हर एंड्रॉइड स्मार्टफोन फ्लैश के साथ आता है जो कैमरे को बेहतर तस्वीरें लेने में मदद करता है। फ्लैश का उद्देश्य यह सुनिश्चित करने के लिए अतिरिक्त प्रकाश प्रदान करना है कि चित्र उज्ज्वल और दृश्यमान है। यह तब बहुत उपयोगी होता है जब प्राकृतिक प्रकाश पर्याप्त नहीं होता है, या आप रात में बाहरी तस्वीर