Как я могу вставить результат сканирования Zxing на два моих editText - PullRequest
0 голосов
/ 07 ноября 2019

Я занимаюсь разработкой простого проекта, в котором сканирование QR-кода является альтернативным вариантом входа в систему.

Я пытаюсь использовать Zxing. Я перепробовал почти все учебники на YouTube, но не могу найти свой ответ.

Я хочу, чтобы при сканировании QR-кода я мог вставить результат на свои editTextUser и editTextPass.

Большое спасибо за вашу помощь. Я не знаю, куда обратиться, поэтому надеюсь, что вы сможете мне помочь. Я действительно ценю вашу помощь.

public class ScanResult extends AppCompatActivity implements ZXingScannerView.ResultHandler{


    private ZXingScannerView mScannerView;

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

        mScannerView = new ZXingScannerView(this);   // Programmatically initialize the scanner view
        setContentView(mScannerView);                // Set the scanner view as the content view
    }

    @Override
    public void onResume() {
        super.onResume();
        mScannerView.setResultHandler(this); // Register ourselves as a handler for scan results.
        mScannerView.startCamera();          // Start camera on resume
    }

    @Override
    public void onPause() {
        super.onPause();
        mScannerView.stopCamera();           // Stop camera on pause
    }

    @Override
    public void handleResult(Result rawResult) {
        // Do something with the result here
        // Log.v("tag", rawResult.getText()); // Prints scan results
        // Log.v("tag", rawResult.getBarcodeFormat().toString()); // Prints the scan format (qrcode, pdf417 etc.)


        Intent returnIntent = new Intent();
        returnIntent.putExtra("scanned",rawResult.getText());
        setResult(Activity.RESULT_OK,returnIntent);
        finish();

        //LoginScan.textView4.setText(rawResult.getText());
        //LoginScan.textView6.setText(rawResult.getText());
        //onBackPressed();


        // If you would like to resume scanning, call this method below:
        //mScannerView.resumeCameraPreview(this);
    }



    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...