Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6f4974f5 authored by Mohammed Althaf T's avatar Mohammed Althaf T 😊
Browse files

camera: allow to set default resolution

parent 5aa9916a
Loading
Loading
Loading
Loading
+17 −0
Original line number Diff line number Diff line
@@ -990,6 +990,23 @@ public class MainActivity extends AppCompatActivity implements PreferenceFragmen
                }
            }
        }

        String[] defaultResolutions = getResources().getStringArray(
                R.array.config_e_os_camera_default_resolution_lens);
        SharedPreferences.Editor editor = sharedPreferences.edit();

        for (String entry : defaultResolutions) {
            if (!entry.matches("\\d+:\\d+x\\d+")) continue;

            String[] mainParts = entry.split(":");
            String[] resParts = mainParts[1].split("x");
            int cameraId = Integer.parseInt(mainParts[0]);
            String resolution = resParts[0] + " " + resParts[1];

            editor.putString(PreferenceKeys.getResolutionPreferenceKey(cameraId), resolution);
        }

        editor.apply();
    }

    /** Switches modes if required, if called from a relevant intent/tile.
+6 −1
Original line number Diff line number Diff line
@@ -4,4 +4,9 @@
    <string-array name="config_ignoredCameraIds">
        <!-- <item>4</item> -->
    </string-array>

    <!-- Add default resolution for each camera IDs -->
    <string-array name="config_e_os_camera_default_resolution_lens">
        <!-- <item>0:4000x2256</item> -->
   </string-array>
</resources>