Cleanup.
This commit is contained in:
parent
c451b044cb
commit
c64dd89b32
1 changed files with 19 additions and 4 deletions
|
@ -21,6 +21,7 @@ package org.linphone;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
import android.hardware.Camera;
|
||||||
import android.os.Build;
|
import android.os.Build;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.preference.CheckBoxPreference;
|
import android.preference.CheckBoxPreference;
|
||||||
|
@ -58,13 +59,27 @@ public class LinphonePreferencesActivity extends PreferenceActivity {
|
||||||
|
|
||||||
// Force disable video
|
// Force disable video
|
||||||
if (version < 5 || !enableIlbc) {
|
if (version < 5 || !enableIlbc) {
|
||||||
getPreferenceManager().getSharedPreferences().edit().putBoolean(getString(R.string.pref_video_enable_key), false).commit();
|
disableCheckbox(R.string.pref_video_enable_key);
|
||||||
CheckBoxPreference videoPref = (CheckBoxPreference) getPreferenceScreen().findPreference(getString(R.string.pref_video_enable_key));
|
|
||||||
videoPref.setEnabled(false);
|
|
||||||
videoPref.setChecked(false);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// The number of available cameras is exposed since v9
|
||||||
|
// if (version >= 9) handleMultiCamera();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void disableCheckbox(int key) {
|
||||||
|
getPreferenceManager().getSharedPreferences().edit().putBoolean(getString(key), false).commit();
|
||||||
|
CheckBoxPreference box = (CheckBoxPreference) getPreferenceScreen().findPreference(getString(key));
|
||||||
|
box.setEnabled(false);
|
||||||
|
box.setChecked(false);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Naive version
|
||||||
|
private void handleMultiCamera() { // disabled until migration of build system to v9
|
||||||
|
if (Camera.getNumberOfCameras() < 2) {
|
||||||
|
disableCheckbox(R.string.pref_video_use_front_camera_key);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onPause() {
|
protected void onPause() {
|
||||||
super.onPause();
|
super.onPause();
|
||||||
|
|
Loading…
Reference in a new issue