diff options
Diffstat (limited to 'src/com/android/camera/PhotoModule.java')
| -rwxr-xr-x[-rw-r--r--] | src/com/android/camera/PhotoModule.java | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/com/android/camera/PhotoModule.java b/src/com/android/camera/PhotoModule.java index 891a849a2..fb988b431 100644..100755 --- a/src/com/android/camera/PhotoModule.java +++ b/src/com/android/camera/PhotoModule.java @@ -616,6 +616,8 @@ public class PhotoModule mBlurDegreeProgressBar = (SeekBar)mRootView.findViewById(R.id.blur_degree_bar); mBlurDegreeProgressBar.setOnSeekBarChangeListener(mBlurDegreeListener); mBlurDegreeProgressBar.setMax(100); + Storage.setSaveSDCard( + mPreferences.getString(CameraSettings.KEY_CAMERA_SAVEPATH, "0").equals("1")); // LGE HDR mode if (mApplicationContext != null) { @@ -909,6 +911,19 @@ public class PhotoModule mUI.setAspectRatio((float) size.width / size.height); } + @Override + public void onSwitchSavePath() { + if (mUI.mMenuInitialized) { + mUI.setPreference(CameraSettings.KEY_CAMERA_SAVEPATH, "1"); + } else { + mPreferences.edit() + .putString(CameraSettings.KEY_CAMERA_SAVEPATH, "1") + .apply(); + } + RotateTextToast.makeText(mActivity, R.string.on_switch_save_path_to_sdcard, + Toast.LENGTH_SHORT).show(); + } + // Snapshots can only be taken after this is called. It should be called // once only. We could have done these things in onCreate() but we want to // make preview screen appear as soon as possible. @@ -1260,6 +1275,7 @@ public class PhotoModule } String dstPath = Storage.DIRECTORY; + File sdCard = android.os.Environment.getExternalStorageDirectory(); File dstFile = new File(dstPath); if (dstFile == null) { Log.e(TAG, "Destination file path invalid"); @@ -4963,6 +4979,13 @@ public class PhotoModule return; } + if (CameraSettings.KEY_CAMERA_SAVEPATH.equals(pref.getKey())) { + Storage.setSaveSDCard( + mPreferences.getString(CameraSettings.KEY_CAMERA_SAVEPATH, "0").equals("1")); + mActivity.updateStorageSpaceAndHint(); + updateRemainingPhotos(); + } + if (!CameraSettings.hasChromaFlashScene(mActivity) && CameraSettings.KEY_QC_CHROMA_FLASH.equals(pref.getKey())) { mUI.setPreference(CameraSettings.KEY_ADVANCED_FEATURES, pref.getValue()); |
