Loading app/src/main/java/net/sourceforge/opencamera/cameracontroller/CameraController2.java +19 −14 Original line number Diff line number Diff line Loading @@ -80,6 +80,7 @@ public class CameraController2 extends CameraController { private CameraDevice camera; private final String cameraIdS; private final boolean is_fairphone_4; private final boolean is_samsung; private final boolean is_samsung_s7; // Galaxy S7 or Galaxy S7 Edge private final boolean is_samsung_galaxy_s; Loading Loading @@ -2009,10 +2010,12 @@ public class CameraController2 extends CameraController { this.camera_error_cb = camera_error_cb; //this.is_oneplus = Build.MANUFACTURER.toLowerCase(Locale.US).contains("oneplus"); this.is_fairphone_4 = Build.MODEL.toLowerCase(Locale.US).contains("fp4"); this.is_samsung = Build.MANUFACTURER.toLowerCase(Locale.US).contains("samsung"); this.is_samsung_s7 = Build.MODEL.toLowerCase(Locale.US).contains("sm-g93"); this.is_samsung_galaxy_s = is_samsung && Build.MODEL.toLowerCase(Locale.US).contains("sm-g"); if( MyDebug.LOG ) { Log.d(TAG, "is_fairphone_4: " + is_fairphone_4); Log.d(TAG, "is_samsung: " + is_samsung); Log.d(TAG, "is_samsung_s7: " + is_samsung_s7); Log.d(TAG, "is_samsung_galaxy_s: " + is_samsung_galaxy_s); Loading Loading @@ -2861,6 +2864,7 @@ public class CameraController2 extends CameraController { } } if (is_fairphone_4) { CameraCharacteristics.Key<int[]> fairphoneAvailableStreamConfigurations = null; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { Loading @@ -2881,6 +2885,7 @@ public class CameraController2 extends CameraController { camera_features.picture_sizes.add(new Size(width, height)); } } } // sizes are usually already sorted from high to low, but sort just in case // note some devices do have sizes in a not fully sorted order (e.g., Nokia 8) Loading Loading
app/src/main/java/net/sourceforge/opencamera/cameracontroller/CameraController2.java +19 −14 Original line number Diff line number Diff line Loading @@ -80,6 +80,7 @@ public class CameraController2 extends CameraController { private CameraDevice camera; private final String cameraIdS; private final boolean is_fairphone_4; private final boolean is_samsung; private final boolean is_samsung_s7; // Galaxy S7 or Galaxy S7 Edge private final boolean is_samsung_galaxy_s; Loading Loading @@ -2009,10 +2010,12 @@ public class CameraController2 extends CameraController { this.camera_error_cb = camera_error_cb; //this.is_oneplus = Build.MANUFACTURER.toLowerCase(Locale.US).contains("oneplus"); this.is_fairphone_4 = Build.MODEL.toLowerCase(Locale.US).contains("fp4"); this.is_samsung = Build.MANUFACTURER.toLowerCase(Locale.US).contains("samsung"); this.is_samsung_s7 = Build.MODEL.toLowerCase(Locale.US).contains("sm-g93"); this.is_samsung_galaxy_s = is_samsung && Build.MODEL.toLowerCase(Locale.US).contains("sm-g"); if( MyDebug.LOG ) { Log.d(TAG, "is_fairphone_4: " + is_fairphone_4); Log.d(TAG, "is_samsung: " + is_samsung); Log.d(TAG, "is_samsung_s7: " + is_samsung_s7); Log.d(TAG, "is_samsung_galaxy_s: " + is_samsung_galaxy_s); Loading Loading @@ -2861,6 +2864,7 @@ public class CameraController2 extends CameraController { } } if (is_fairphone_4) { CameraCharacteristics.Key<int[]> fairphoneAvailableStreamConfigurations = null; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { Loading @@ -2881,6 +2885,7 @@ public class CameraController2 extends CameraController { camera_features.picture_sizes.add(new Size(width, height)); } } } // sizes are usually already sorted from high to low, but sort just in case // note some devices do have sizes in a not fully sorted order (e.g., Nokia 8) Loading