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