【问题标题】:How to display qr scanner scanned result inside textbox如何在文本框中显示 qr 扫描仪扫描结果
【发布时间】:2016-08-15 17:57:36
【问题描述】:

在我的 android 应用程序中集成了 qr 扫描仪..它工作正常..它在我的 android 应用程序中以 toast 的形式显示扫描结果..但我想在文本框中显示扫描结果...任何人都可以帮忙我

【问题讨论】:

    标签: java android


    【解决方案1】:

    这很简单。您需要输入以下代码,而不是 Toast。

    TextViewName.setText(ResultText);
    

    【讨论】:

    • 嗨,在微调器中显示怎么样?
    • 将每个结果添加到数组列表中。然后将其加载到微调器中
    • 您好 Sathish 感谢您的重播。你有相同的示例代码吗?
    • 我没有示例代码。试试ArrayList
    • @Leace 如果您想将数据添加到微调器中,请尝试阅读:stackoverflow.com/questions/5241660/…
    【解决方案2】:

    以下是在 textview 中显示条形码阅读器结果的代码,但我无法在微调器中显示条形码阅读器结果...

    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);
          }

    【讨论】:

      猜你喜欢
      • 2016-08-24
      • 2021-09-02
      • 1970-01-01
      • 2018-06-17
      • 2011-02-23
      • 2018-07-16
      • 1970-01-01
      • 1970-01-01
      • 2012-08-08
      相关资源
      最近更新 更多