यह उदाहरण दर्शाता है कि मैं एंड्रॉइड में बारकोड स्कैनिंग का उपयोग कैसे कर सकता हूं।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
चरण 3 - ग्रैडल में निम्नलिखित निर्भरता जोड़ें
कार्यान्वयन 'com.google.zxing:core:3.2.1'कार्यान्वयन 'com.journeyapps:zxing-android-embedded:3.2.0@aar'
चरण 4 - निम्न कोड को src/MainActivity.java
में जोड़ेंimport androidx.appcompat.app.AppCompatActivity;import android.content.Intent;import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.Button;import android. विजेट.टेक्स्टव्यू;आयात android.widget.Toast;import com.google.zxing.integration.android.IntentIntegrator;import com.google.zxing.integration.android.IntentResult;पब्लिक क्लास MainActivity AppCompatActivity का विस्तार करती है { बटन btnBarcode; टेक्स्ट व्यू टेक्स्ट व्यू; @Override संरक्षित शून्य पर क्रिएट (बंडल सेव किया गया इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); btnBarcode =findViewById (R.id.button); टेक्स्ट व्यू =findViewById (R.id.txtContent); btnBarcode.setOnClickListener (नया व्यू। ऑनक्लिक लिस्टनर () {@ ओवरराइड पब्लिक वॉयड ऑनक्लिक (व्यू वी) {इंटेंटइंटीग्रेटर इंटेंटइंटीग्रेटर =नया इंटेंटइंटीग्रेटर (मेनएक्टिविटी। setCameraId(0); इंटेंटइंटीग्रेटर.सेटप्रॉम्प्ट ("स्कैन"); } @Override संरक्षित शून्य onActivityResult(int requestCode, int resultCode, Intent data) {IntentResult Result =IntentIntegrator.parseActivityResult(requestCode, resultCode, data); अगर (परिणाम! =शून्य) { अगर (परिणाम। getContents () ==शून्य) { Toast.makeText (यह, "रद्द", टोस्ट। LENGTH_SHORT)। शो (); } और { Log.d ("मुख्य गतिविधि", "स्कैन किया गया"); Toast.makeText (यह, "स्कैन किया गया ->" + Result.getContents (), Toast.LENGTH_SHORT)। }} और {super.onActivityResult (अनुरोध कोड, परिणाम कोड, डेटा); } }}पूर्व>चरण 5 - निम्न कोड को androidManifest.xml में जोड़ें
<एप्लिकेशन एंड्रॉइड:अनुमति बैकअप ="सच" एंड्रॉइड:आइकन ="@ मिपमैप / आईसी_लॉन्चर" एंड्रॉइड:लेबल ="@ स्ट्रिंग / ऐप_नाम" एंड्रॉइड:राउंडआईकॉन ="@ मिपमैप / आईसी_लॉन्चर_राउंड" एंड्रॉइड:सपोर्ट आरटीएल ="सच" एंड्रॉइड :theme="@style/AppTheme"> <गतिविधि android:name=".MainActivity"> <इरादे-फ़िल्टर> <कार्रवाई android:name="android.intent.action.MAIN" /> <श्रेणी android:name=" android.intent.category.LAUNCHER" /> पूर्व>आइए आपके एप्लिकेशन को चलाने का प्रयास करते हैं। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फाइलों में से एक को खोलें और रन पर क्लिक करें टूलबार से आइकन। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -
बेहतर परिणाम के लिए वास्तविक डिवाइस से जांचें।