Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Android

การสแกน BareCode ใน Android?


ตัวอย่างนี้สาธิตวิธีใช้การสแกนบาร์โค้ดใน Android

ขั้นตอนที่ 1 − สร้างโครงการใหม่ใน Android Studio ไปที่ไฟล์ ⇒ โครงการใหม่และกรอกรายละเอียดที่จำเป็นทั้งหมดเพื่อสร้างโครงการใหม่

ขั้นตอนที่ 2 − เพิ่มรหัสต่อไปนี้ใน res/layout/activity_main.xml

ขั้นตอนที่ 3 − เพิ่มการพึ่งพาต่อไปนี้ใน Gradle

การใช้งาน 'com.google.zxing:core:3.2.1'implementation 'com.journeyapps:zxing-android-embedded:3.2.0@aar'

ขั้นตอนที่ 4 − เพิ่มรหัสต่อไปนี้ใน src/MainActivity.java

นำเข้า androidx.appcompat.app.AppCompatActivity;นำเข้า android.content.Intent;นำเข้า android.os.Bundle;นำเข้า android.util.Log;นำเข้า android.view.View;นำเข้า android.widget.Button;นำเข้า android widget.TextView;import android.widget.Toast;import com.google.zxing.integration.android.IntentIntegrator;import com.google.zxing.integration.android.IntentResult; MainActivity คลาสสาธารณะขยาย AppCompatActivity { ปุ่ม btnBarcode; TextView textView; @Override ป้องกันโมฆะ onCreate (Bundle saveInstanceState) { super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); btnBarcode =findViewById (ปุ่ม R.id.); textView =findViewById (R.id.txtContent); btnBarcode.setOnClickListener (View.OnClickListener ใหม่ () { @Override สาธารณะโมฆะ onClick (ดู v) { IntentIntegrator IntentIntegrator =ใหม่ IntentIntegrator (MainActivity.this); IntentIntegrator.setDesiredBarcodeFormats (intentIntegrator.ALL_CODE_TYPES); IntentIntegrator.setBeepEnabled (เจตนา) setCameraId(0); IntentIntegrator.setPrompt ("SCAN"); IntentIntegrator.setBarcodeImageEnabled (เท็จ); IntentIntegrator.initiateScan (); } }); } @Override ป้องกันโมฆะ onActivityResult (int requestCode, int resultCode, Intent data) { IntentResult Result =IntentIntegrator.parseActivityResult (requestCode, resultCode, data); if (ผลลัพธ์ !=null) { if (Result.getContents() ==null) { Toast.makeText (นี้ "ยกเลิก" Toast.LENGTH_SHORT).show(); } อื่น { Log.d ("กิจกรรมหลัก", "สแกนแล้ว"); Toast.makeText(นี่ "สแกนแล้ว -> " + Result.getContents(), Toast.LENGTH_SHORT).show();textView.setText(String.format("ผลการสแกน:%s" ผลลัพธ์)); } } อื่น ๆ { super.onActivityResult (requestCode, resultCode, data); } }}

ขั้นตอนที่ 5 − เพิ่มรหัสต่อไปนี้ใน androidManifest.xml

     <หมวดหมู่ android:name=" android.intent.category.LAUNCHER" />   

มาลองเรียกใช้แอปพลิเคชันของคุณกัน ฉันคิดว่าคุณได้เชื่อมต่ออุปกรณ์มือถือ Android จริงกับคอมพิวเตอร์ของคุณ ในการรันแอพจาก android studio ให้เปิดไฟล์กิจกรรมของโปรเจ็กต์ของคุณแล้วคลิก Run การสแกน BareCode ใน Android? ไอคอนจากแถบเครื่องมือ เลือกอุปกรณ์มือถือของคุณเป็นตัวเลือก แล้วตรวจสอบอุปกรณ์มือถือของคุณซึ่งจะแสดงหน้าจอเริ่มต้นของคุณ -

การสแกน BareCode ใน Android?

ตรวจสอบกับอุปกรณ์จริงเพื่อผลลัพธ์ที่ดีกว่า