Android 11.0 Camera 按不同设备尺寸默认不同分辨率

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

你可以根据每个设备一个标志值来进行判断,我这里是通过键盘参数来做判断

        private void setEntries(Preference preference) {
    
    
            if (!(preference instanceof ListPreference)) {
    
    
                return;
            }

            ListPreference listPreference = (ListPreference) preference;
            if (listPreference.getKey().equals(Keys.KEY_PICTURE_SIZE_BACK)) {
    
    

++                SharedPreferences pref = getActivity().getSharedPreferences("CameraFlag",MODE_PRIVATE);
++                if (!pref.getBoolean("flag",false)) {
    
    
++                    if ("3".equals(SystemProperties.get("键盘参数"))){
    
    	//A型机器
++                        listPreference.setValue("640x480");  
++                    }else{
    
    			//B型机器
++                        listPreference.setValue("1280x720");    
++                    }
++                }
}

猜你喜欢

转载自blog.csdn.net/qq_27494201/article/details/125131839
今日推荐