mirror of
https://github.com/SimpleMobileTools/Simple-Camera.git
synced 2025-02-22 14:17:51 +01:00
add a switch for storing the media in DCIM by default
This commit is contained in:
parent
1447c4fb8f
commit
2ec05220f4
@ -30,6 +30,14 @@ public class Config {
|
||||
mPrefs.edit().putBoolean(Constants.IS_DARK_THEME, isDarkTheme).apply();
|
||||
}
|
||||
|
||||
public boolean getUseDCIMFolder() {
|
||||
return mPrefs.getBoolean(Constants.USE_DCIM, true);
|
||||
}
|
||||
|
||||
public void setUseDCIMFolder(boolean useDCIM) {
|
||||
mPrefs.edit().putBoolean(Constants.USE_DCIM, useDCIM).apply();
|
||||
}
|
||||
|
||||
public boolean getFocusBeforeCaptureEnabled() {
|
||||
return mPrefs.getBoolean(Constants.FOCUS_BEFORE_CAPTURE, false);
|
||||
}
|
||||
|
@ -9,6 +9,7 @@ public class Constants {
|
||||
public static final String PREFS_KEY = "Camera";
|
||||
public static final String IS_FIRST_RUN = "is_first_run";
|
||||
public static final String IS_DARK_THEME = "is_dark_theme";
|
||||
public static final String USE_DCIM = "use_dcim";
|
||||
public static final String FOCUS_BEFORE_CAPTURE = "focus_before_capture";
|
||||
public static final String SOUND = "sound";
|
||||
public static final String FORCE_RATIO = "force_ratio";
|
||||
|
@ -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());
|
||||
|
@ -38,6 +38,32 @@
|
||||
|
||||
</RelativeLayout>
|
||||
|
||||
<RelativeLayout
|
||||
android:id="@+id/settings_use_dcim_holder"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="@dimen/settings_padding"
|
||||
android:background="?android:attr/selectableItemBackground"
|
||||
android:padding="@dimen/activity_margin">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/settings_use_dcim_label"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_centerVertical="true"
|
||||
android:paddingLeft="@dimen/settings_padding"
|
||||
android:text="@string/use_dcim_folder"/>
|
||||
|
||||
<android.support.v7.widget.SwitchCompat
|
||||
android:id="@+id/settings_use_dcim"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_alignParentRight="true"
|
||||
android:background="@null"
|
||||
android:clickable="false"/>
|
||||
|
||||
</RelativeLayout>
|
||||
|
||||
<RelativeLayout
|
||||
android:id="@+id/settings_focus_before_capture_holder"
|
||||
android:layout_width="match_parent"
|
||||
|
@ -18,6 +18,7 @@
|
||||
<!-- Settings -->
|
||||
<string name="settings">Impostazioni</string>
|
||||
<string name="dark_theme">Tema scuro</string>
|
||||
<string name="use_dcim_folder">Store media in the default DCIM folder</string>
|
||||
<string name="focus_before_capture">Messa a fuoco prima della cattura</string>
|
||||
<string name="force_ratio">Forza proporzione 16:9</string>
|
||||
<string name="max_photo_size">Limite risoluzione foto</string>
|
||||
|
@ -18,6 +18,7 @@
|
||||
<!-- Settings -->
|
||||
<string name="settings">設定</string>
|
||||
<string name="dark_theme">ダークテーマ</string>
|
||||
<string name="use_dcim_folder">Store media in the default DCIM folder</string>
|
||||
<string name="focus_before_capture">キャプチャ前に再度焦点を合わせる</string>
|
||||
<string name="force_ratio">強制的に 16:9 レシオにする</string>
|
||||
<string name="max_photo_size">写真解像度の限度</string>
|
||||
|
@ -18,6 +18,7 @@
|
||||
<!-- Settings -->
|
||||
<string name="settings">Настройки</string>
|
||||
<string name="dark_theme">темная тема</string>
|
||||
<string name="use_dcim_folder">Store media in the default DCIM folder</string>
|
||||
<string name="focus_before_capture">Перефокусировка перед захватом</string>
|
||||
<string name="force_ratio">Принудительное соотношение сторон 16:9</string>
|
||||
<string name="max_photo_size">Лимит разрешения фото</string>
|
||||
|
@ -18,6 +18,7 @@
|
||||
<!-- Settings -->
|
||||
<string name="settings">Inställningar</string>
|
||||
<string name="dark_theme">Mörkt tema</string>
|
||||
<string name="use_dcim_folder">Store media in the default DCIM folder</string>
|
||||
<string name="focus_before_capture">Fokusera om innan bildtagning</string>
|
||||
<string name="force_ratio">Tvinga 16:9-förhållande</string>
|
||||
<string name="max_photo_size">Bildupplösningsgräns</string>
|
||||
|
@ -18,6 +18,7 @@
|
||||
<!-- Settings -->
|
||||
<string name="settings">Settings</string>
|
||||
<string name="dark_theme">Dark theme</string>
|
||||
<string name="use_dcim_folder">Store media in the default DCIM folder</string>
|
||||
<string name="focus_before_capture">Refocus before capture</string>
|
||||
<string name="force_ratio">Force 16:9 ratio</string>
|
||||
<string name="max_photo_size">Photo resolution limit</string>
|
||||
|
Loading…
x
Reference in New Issue
Block a user