summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenson Huang <benson.huang@mediatek.com>2014-12-22 10:30:50 +0800
committerLeo Wang <leozwang@google.com>2014-12-24 03:13:47 +0000
commit7062ea2021889b5d8842d3be839442e159006410 (patch)
tree114dc7801c372f4277d4b2823af26080e91caa45
parent3dfd9a996a7d065a95fcee47e698c96163208e2c (diff)
downloadandroid_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.java4
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);
}