barcodescanner - 无法解析 resumeCameraPreview 方法
barcodescanner - cannot resolve method resumeCameraPreview
我正在使用 barcodescanner 库。
"SimpleScannerActivity"有一个示例代码:
public class SimpleScannerActivity extends Activity implements ZXingScannerView.ResultHandler {
private ZXingScannerView mScannerView;
@Override
public void onCreate(Bundle state) {
super.onCreate(state);
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.)
// If you would like to resume scanning, call this method below:
mScannerView.resumeCameraPreview(this);
}
}
我已经复制了 class 并且一切正常。
但只有重新运行 onResume() 方法的方法不起作用,并出现以下错误消息:
mScannerView.resumeCameraPreview(这个);
无法解析方法‘resumeCameraPreview(com.ads.adstimer.fragment.Registration.Slides,FullScannerActivity)’
我真的不明白我做错了什么以及我该如何解决这个问题,因为我刚刚复制了该代码...
最终解决方案很简单:
从 1.8.3 更改依赖版本:
compile 'me.dm7.barcodescanner:zxing:1.8.3'
到 1.8.4:
compile 'me.dm7.barcodescanner:zxing:1.8.4'
我正在使用 barcodescanner 库。
"SimpleScannerActivity"有一个示例代码:
public class SimpleScannerActivity extends Activity implements ZXingScannerView.ResultHandler {
private ZXingScannerView mScannerView;
@Override
public void onCreate(Bundle state) {
super.onCreate(state);
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.)
// If you would like to resume scanning, call this method below:
mScannerView.resumeCameraPreview(this);
}
}
我已经复制了 class 并且一切正常。 但只有重新运行 onResume() 方法的方法不起作用,并出现以下错误消息:
mScannerView.resumeCameraPreview(这个); 无法解析方法‘resumeCameraPreview(com.ads.adstimer.fragment.Registration.Slides,FullScannerActivity)’
我真的不明白我做错了什么以及我该如何解决这个问题,因为我刚刚复制了该代码...
最终解决方案很简单:
从 1.8.3 更改依赖版本:
compile 'me.dm7.barcodescanner:zxing:1.8.3'
到 1.8.4:
compile 'me.dm7.barcodescanner:zxing:1.8.4'