How to ZXING Barcode Scanner not full screen only half screen

后端 未结 5 832
礼貌的吻别
礼貌的吻别 2020-12-02 02:14

I want create application Scan Barcode using ZXING Barcode Scanner

Like Blackberry Messenger

This is my code \"MainActivity.java\"

5条回答
  •  旧时难觅i
    2020-12-02 03:02

    Please Add this code in MainActivity

    Add This Libray in Gradle in Dependancy

        compile 'com.journeyapps:zxing-android-embedded:3.3.0@aar'
    compile 'me.dm7.barcodescanner:zxing:1.9'
    

    Add jar zbar.jar

    public class MainActivity extends AppCompatActivity implements ZXingScannerView.ResultHandler {
    
    ZXingScannerView mScannerView;
    
    @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            QCscanner = (Button) findViewById(R.id.QCscanner);
    
    
    
    mScannerView = new ZXingScannerView(this);
        QCscanner.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                try {
                    /*Intent intent = new Intent("com.google.zxing.client.android.SCAN");
                    intent.putExtra("SCAN_MODE", "QR_CODE_MODE");
                    startActivityForResult(intent, 0);*/
                    mScannerView = new ZXingScannerView(MainActivity.this);   // Programmatically initialize the scanner view
    setContentView(mScannerView); mScannerView.setResultHandler(MainActivity.this); // Register ourselves as a handler for scan results.
    mScannerView.startCamera(); } catch (Exception ex) { ex.printStackTrace(); } } });

    }

     @Override
    public void handleResult(Result result) {
        Log.e("", result.getText()); // Prints scan results
    Log.e("", result.getBarcodeFormat().toString()); Toast.makeText(MainActivity.this, "" + result.getText() + "\n" + result.getBarcodeFormat().toString(), Toast.LENGTH_SHORT).show(); }

    }

提交回复
热议问题