OpenCV example-tutorial1 does not work on Android emulator (Bug #2656)
authorAlexander Smorkalov <alexander.smorkalov@itseez.com>
Mon, 24 Dec 2012 13:49:49 +0000 (17:49 +0400)
committerAlexander Smorkalov <alexander.smorkalov@itseez.com>
Mon, 24 Dec 2012 13:49:49 +0000 (17:49 +0400)
Problems with Android 2.3.3 (API level 10) fixed;
Android 2.2 does not work due to unsupported camera frame format (known android-2.2 emulator issue).

modules/java/generator/src/java/android+JavaCameraView.java

index ce50d66..c3d8f56 100644 (file)
@@ -124,7 +124,7 @@ public class JavaCameraView extends CameraBridgeViewBase implements PreviewCallb
                     params.setPreviewSize((int)frameSize.width, (int)frameSize.height);
 
                     List<String> FocusModes = params.getSupportedFocusModes();
-                    if (FocusModes.contains(Camera.Parameters.FOCUS_MODE_CONTINUOUS_VIDEO))
+                    if (FocusModes != null && FocusModes.contains(Camera.Parameters.FOCUS_MODE_CONTINUOUS_VIDEO))
                     {
                         params.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_VIDEO);
                     }