0

Integrated qr scanner in my android app..it working fine..its displaying scanned result in the form toast in my android app..but instead of that I want to display scanned result inside text box...can anyone help me

pruthvi raj
  • 9
  • 1
  • 3

2 Answers2

1

it's simple. instead of the Toast, you need to put the following code.

TextViewName.setText(ResultText);
Sathish Kumar J
  • 4,280
  • 1
  • 20
  • 48
0

Below is the code which is working fine for Display the barcoder reader result in textview but i am unable to display the barcode reader result in spinner...

public class SpinnerEx4Activity extends AppCompatActivity {
  public static final String BARCODE_KEY = "BARCODE";
  Spinner s1, s2, s3, s4;
  private Barcode barcodeResult;
  private Barcode spinner3;
  private Button button3;
  TextView tex, tex1, result1;
  DatabaseHandler dbhndlr;
  Cursor spinner1csr, spinner2csr, spinner3csr, spinner4csr, search;
  SimpleCursorAdapter sca, sca2, sca3, sca4, sca6;
  long spinner1_selected = 0;
  CheckBox ck1, ck2, ck3, ck4, ck5, ck6, ck7, ck8;
  @Override
  protected void onCreate(final Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);

      setContentView(R.layout.activity_spinner_ex4);
      Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
      setSupportActionBar(toolbar);
      final Button button2 = (Button) findViewById(R.id.button2);

      result1 = (TextView) findViewById(R.id.barcodeResult);

      assertNotNull(result1);

      s1 = (Spinner) findViewById(R.id.spinner8);
      s2 = (Spinner) findViewById(R.id.spinner7);
      s3 = (Spinner) findViewById(R.id.spinner3);

      dbhndlr = new DatabaseHandler(this);

      final Button button3 = (Button) findViewById(R.id.button3);
      button3.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
          startScan();
        }
      });
      if (savedInstanceState != null) {
        Barcode restoredBarcode = savedInstanceState.getParcelable(BARCODE_KEY);
        if (restoredBarcode != null) {
          result1.setText(restoredBarcode.rawValue);
          barcodeResult = restoredBarcode;
        }
      }
      private void startScan() {
        final MaterialBarcodeScanner materialBarcodeScanner = new MaterialBarcodeScannerBuilder()
          .withActivity(SpinnerEx4Activity.this)
          .withEnableAutoFocus(true)
          .withBleepEnabled(true)
          .withBackfacingCamera()
          .withCenterTracker()
          .withText("Scanning...")
          .withResultListener(new MaterialBarcodeScanner.OnResultListener() {
            @Override
            public void onResult(Barcode barcode) {
              spinner3 = barcode;
              result1.setText(barcode.rawValue);
            }
          })
          .build();
        materialBarcodeScanner.startScan();
      }

      @Override
      protected void onSaveInstanceState(Bundle outState) {
        outState.putParcelable(BARCODE_KEY, barcodeResult);
        super.onSaveInstanceState(outState);
      }
Leace
  • 262
  • 1
  • 7
  • 24