Don't try to get parameters after releasing camera.

This commit is contained in:
akwizgran
2016-11-09 14:51:05 +00:00
parent bb82bd70e2
commit 2fe69af6d8

View File

@@ -53,8 +53,10 @@ public class QrCodeDecoder implements PreviewConsumer, PreviewCallback {
@UiThread
@Override
public void onPreviewFrame(byte[] data, Camera camera) {
Size size = camera.getParameters().getPreviewSize();
new DecoderTask(data, size.width, size.height).execute();
if (camera == this.camera) {
Size size = camera.getParameters().getPreviewSize();
new DecoderTask(data, size.width, size.height).execute();
}
}
private class DecoderTask extends AsyncTask<Void, Void, Void> {