Android 系统APK-Camera 还原默认设置时,依然默认90W像素

Posted 王睿丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 系统APK-Camera 还原默认设置时,依然默认90W像素相关的知识,希望对你有一定的参考价值。

对于这一篇的修改需要结合《Android 系统APK-Camera 设置默认90W像素》这篇文章来进行分析

路径:packages/apps/Camera2/src/com/android/camera/settings/CameraSettingsActivity.java

判断是否默认90W像素标记

++    private static  boolean flag = true;

恢复默认设置时,也需要重置数据库,这样才能还原默认分辨率

        @Override
        public void onResume() 
            super.onResume();
                @Override
                public void onClick(DialogInterface dialog, int which) 
++                    SharedPreferences.Editor editor = getActivity().getSharedPreferences("CameraFlag",MODE_PRIVATE).edit();
++                    editor.putBoolean("flag",false);
++                    editor.apply();     
++                    flag = false;
                
            );
  

1 - 如果点击默认设置,不执行下面一段,依然选择默认分辨率

2 - 当用户改变分辨率时,取消默认状态

 @Override
        public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) 
  
  //1
++            if (flag)
//2
                SharedPreferences.Editor editor = getActivity().getSharedPreferences("CameraFlag",MODE_PRIVATE).edit();
                editor.putBoolean("flag",true);
                editor.apply();     //end
++            


复位的最后一步是恢复标志状态,以确保整体逻辑保持不变

 private void restoreMediaSavePath() 
++            flag = true;
  

以上是关于Android 系统APK-Camera 还原默认设置时,依然默认90W像素的主要内容,如果未能解决你的问题,请参考以下文章

Android 系统APK-Camera 不同尺寸的机器默认不同像素

Android 系统APK-Camera 修复:预览照片时使用按键盘左右键,底部导航栏焦点也会跟着变动

Android 系统APK-Camera 移除200W像素

Android 系统APK-Camera 解决录像加速问题

Android 系统APK-Camera 将200W像素改为90W像素

Android 系统APK-Camera 后置拍照的白平衡模式按钮灰显,无法点击