add a switch for storing the media in DCIM by default

This commit is contained in:
tibbi
2016-08-29 15:06:54 +02:00
parent 1447c4fb8f
commit 2ec05220f4
9 changed files with 52 additions and 0 deletions

View File

@ -18,6 +18,7 @@ import butterknife.OnItemSelected;
public class SettingsActivity extends SimpleActivity {
@BindView(R.id.settings_dark_theme) SwitchCompat mDarkThemeSwitch;
@BindView(R.id.settings_use_dcim) SwitchCompat mUseDCIMSwitch;
@BindView(R.id.settings_focus_before_capture) SwitchCompat mFocusBeforeCaptureSwitch;
@BindView(R.id.settings_sound) SwitchCompat mSoundSwitch;
@BindView(R.id.settings_force_ratio) SwitchCompat mForceRatioSwitch;
@ -34,6 +35,7 @@ public class SettingsActivity extends SimpleActivity {
ButterKnife.bind(this);
setupDarkTheme();
setupUseDCIM();
setupFocusBeforeCapture();
setupSound();
setupForceRatio();
@ -63,6 +65,10 @@ public class SettingsActivity extends SimpleActivity {
mDarkThemeSwitch.setChecked(mConfig.getIsDarkTheme());
}
private void setupUseDCIM() {
mUseDCIMSwitch.setChecked(mConfig.getUseDCIMFolder());
}
private void setupFocusBeforeCapture() {
mFocusBeforeCaptureSwitch.setChecked(mConfig.getFocusBeforeCaptureEnabled());
}
@ -90,6 +96,12 @@ public class SettingsActivity extends SimpleActivity {
restartActivity();
}
@OnClick(R.id.settings_use_dcim_holder)
public void handleUseDCIM() {
mUseDCIMSwitch.setChecked(!mUseDCIMSwitch.isChecked());
mConfig.setUseDCIMFolder(mUseDCIMSwitch.isChecked());
}
@OnClick(R.id.settings_focus_before_capture_holder)
public void handleFocusBeforeCapture() {
mFocusBeforeCaptureSwitch.setChecked(!mFocusBeforeCaptureSwitch.isChecked());