diff options
author | Benson Huang <benson.huang@mediatek.com> | 2014-12-22 10:30:50 +0800 |
---|---|---|
committer | Leo Wang <leozwang@google.com> | 2014-12-24 03:13:47 +0000 |
commit | 7062ea2021889b5d8842d3be839442e159006410 (patch) | |
tree | 114dc7801c372f4277d4b2823af26080e91caa45 | |
parent | 3dfd9a996a7d065a95fcee47e698c96163208e2c (diff) | |
download | android_packages_apps_FMRadio-7062ea2021889b5d8842d3be839442e159006410.tar.gz android_packages_apps_FMRadio-7062ea2021889b5d8842d3be839442e159006410.tar.bz2 android_packages_apps_FMRadio-7062ea2021889b5d8842d3be839442e159006410.zip |
[FM] FM recording file which has the same name will be saved after changing language
FM recording file "a" has been saved -> Launch FM
and start a FM recording and stop it, type a name
as "a" -> Tap home key and enter settings to change
language -> Launch FM again and tap SAVE, 'a already
exists' do not display and FM recording file can be saved.
The fix is to update some private variables when calling
onCreateDialog().
Bug 18826609
Review: https://partner-android-review.git.corp.google.com/#/c/189793
Signed-off-by: Benson Huang <benson.huang@mediatek.com>
Change-Id: I3492566267b971ce7bbc15ae4ed30961a9308d25
-rw-r--r-- | src/com/android/fmradio/dialogs/FmSaveDialog.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/com/android/fmradio/dialogs/FmSaveDialog.java b/src/com/android/fmradio/dialogs/FmSaveDialog.java index adf68f3..1e9078f 100644 --- a/src/com/android/fmradio/dialogs/FmSaveDialog.java +++ b/src/com/android/fmradio/dialogs/FmSaveDialog.java @@ -32,6 +32,7 @@ import android.widget.EditText; import android.widget.Toast; import com.android.fmradio.FmRecorder; +import com.android.fmradio.FmService; import com.android.fmradio.R; import java.io.File; @@ -96,6 +97,8 @@ public class FmSaveDialog extends DialogFragment { public Dialog onCreateDialog(Bundle savedInstanceState) { if (savedInstanceState != null) { mRecordingNameToSave = savedInstanceState.getString("record_file_name"); + mDefaultRecordingName = savedInstanceState.getString("record_default_name"); + mRecordingSdcard = FmService.getRecordingSdcard(); } setStyle(STYLE_NO_TITLE, 0); View view = getActivity().getLayoutInflater().inflate(R.layout.save_dialog, null); @@ -151,6 +154,7 @@ public class FmSaveDialog extends DialogFragment { @Override public void onSaveInstanceState(Bundle outState) { outState.putString("record_file_name", mRecordingNameToSave); + outState.putString("record_default_name", mDefaultRecordingName); super.onSaveInstanceState(outState); } |