ZBarScannerView相机花费的时间太长而无法显示

时间:2018-08-11 13:55:02

标签: java android android-camera barcode-scanner android-camera2

我有一个相机应用程序,其中有一个主要的相机活动和一个扫描仪活动。您可以通过在主相机活动中按一个按钮来打开扫描仪活动,但是将相机加载到扫描仪活动中花费的时间太长(黑屏大约2秒)。

MainActivity.java-触发onClick的方法 (显示扫描仪)

public void startBarcodeScanner() {
    if (MyDebug.LOG)
        Log.d(TAG, "startBarcodeScanner");

    Intent intent = new Intent(main_activity, SimpleScannerActivity.class);
    intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
    main_activity.startActivity(intent);
}

SimpleScannerActivity.java-onCreate方法

@Override
public void onCreate(Bundle state) {
    super.onCreate(state);
    mScannerView = new ZBarScannerView(this);    // Programmatically initialize the scanner view
    setContentView(mScannerView);                // Set the scanner view as the content view
    mScannerView.setResultHandler(this);
    mScannerView.startCamera();
}

0 个答案:

没有答案