खोज…


टिप्पणियों

QRCodeReaderView

ZXing

QRCodeReaderView का उपयोग करना (Zxing के आधार पर)

QRCodeReaderView एक एंड्रॉइड व्यू को लागू करता है जो कैमरा दिखाता है और पूर्वावलोकन के अंदर एक क्यूआर कोड होने पर सूचित करता है।

यह ज़क्सिंग ओपन-सोर्स, मल्टी-फॉर्मेट 1 डी / 2 डी बारकोड इमेज प्रोसेसिंग लाइब्रेरी का उपयोग करता है।

अपनी परियोजना में पुस्तकालय को जोड़ना

अपने build.gradle में QRCodeReaderView निर्भरता जोड़ें

dependencies{
    compile 'com.dlazaro66.qrcodereaderview:qrcodereaderview:2.0.0'
}

पहला उपयोग

  • अपने लेआउट में एक QRCodeReaderView जोड़ें
 <com.dlazaro66.qrcodereaderview.QRCodeReaderView
        android:id="@+id/qrdecoderview"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
  • एक गतिविधि बनाएँ, जो onQRCodeReadListener लागू onQRCodeReadListener , और इसे QrCodeReaderView श्रोता के रूप में उपयोग QrCodeReaderView
  • पुस्तकालय का उपयोग करने के लिए सुनिश्चित करें कि आपके पास कैमरा अनुमति है। ( https://developer.android.com/training/permissions/requesting.html)

फिर आपकी गतिविधि में, आप इसे निम्नानुसार उपयोग कर सकते हैं:

    public class DecoderActivity extends Activity implements OnQRCodeReadListener {

    private TextView resultTextView;
    private QRCodeReaderView qrCodeReaderView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_decoder);

        qrCodeReaderView = (QRCodeReaderView) findViewById(R.id.qrdecoderview);
        qrCodeReaderView.setOnQRCodeReadListener(this);

        // Use this function to enable/disable decoding
        qrCodeReaderView.setQRDecodingEnabled(true);

        // Use this function to change the autofocus interval (default is 5 secs)
        qrCodeReaderView.setAutofocusInterval(2000L);

        // Use this function to enable/disable Torch
        qrCodeReaderView.setTorchEnabled(true);

        // Use this function to set front camera preview
        qrCodeReaderView.setFrontCamera();

        // Use this function to set back camera preview
        qrCodeReaderView.setBackCamera();
    }

    // Called when a QR is decoded
    // "text" : the text encoded in QR
    // "points" : points where QR control points are placed in View
    @Override
    public void onQRCodeRead(String text, PointF[] points) {
        resultTextView.setText(text);
    }

    @Override
    protected void onResume() {
        super.onResume();
        qrCodeReaderView.startCamera();
    }

    @Override
    protected void onPause() {
        super.onPause();
        qrCodeReaderView.stopCamera();
    }
}


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow