super.onCreate(savedInstanceState);
Context context = this.getActivity().getApplicationContext();
addPreferencesFromResource(R.xml.camera_preferences);
- CameraSettingsActivityHelper.addAdditionalPreferences(this, context);
+ // Only add the additional preferences when in the main settings
+ // view, and not in the sub-preferences screens.
+ if (mPrefKey == null) {
+ CameraSettingsActivityHelper.addAdditionalPreferences(this, context);
+ }
mCamcorderProfileNames = getResources().getStringArray(R.array.camcorder_profile_names);
- mInfos = CameraAgentFactory.getAndroidCameraAgent(context).getCameraDeviceInfo();
+ mInfos = CameraAgentFactory
+ .getAndroidCameraAgent(context, CameraAgentFactory.CameraApi.API_1)
+ .getCameraDeviceInfo();
}
@Override