读取二维码;错误:找不到符号变量 AppConstants

时间:2021-03-16 03:55:43

标签: android qr-code

我复制了一个代码,通过相机读取二维码并获取文本;但我得到编译错误-> 错误:找不到符号变量 AppConstants。我也不明白为什么在 handleResult() 中需要意图以及如何取回二维码的结果文本。我想 result.getText() 给出了结果文本。但是怎么用呢?有没有更好的例子?

错误->

 error: cannot find symbol
        intent.putExtra(AppConstants.KEY_QR_CODE, result.getText());
                        ^
  symbol:   variable AppConstants
  location: class QRScannerActivity

代码:

public class QRScannerActivity extends AppCompatActivity implements ZXingScannerView.ResultHandler {
    private ZXingScannerView mScannerView;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //setContentView(R.layout.activity_q_r_scanner);
        Toolbar toolbar = findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
        mScannerView = new ZXingScannerView(this);
        setContentView(mScannerView);

    }

    @Override
    public void onResume() {
        super.onResume();
        mScannerView.setResultHandler(this);
        mScannerView.startCamera();
    }

    @Override
    public void onPause() {
        super.onPause();
        mScannerView.stopCamera();

    }
    @Override
    public void handleResult(Result result) {
        Intent intent = new Intent();
        intent.putExtra(AppConstants.KEY_QR_CODE, result.getText());
        setResult(RESULT_OK, intent);
        finish();
    }
}

0 个答案:

没有答案