Loading src/com/android/fmradio/FmRecordActivity.java +4 −3 Original line number Diff line number Diff line Loading @@ -505,13 +505,14 @@ public class FmRecordActivity extends Activity implements } String sdcard = FmService.getRecordingSdcard(); String recordingName = mService.getRecordingName(); String saveName = null; if (TextUtils.isEmpty(mStationName.getText())) { recordingName = FmRecorder.RECORDING_FILE_PREFIX + "_" + recordingName; saveName = FmRecorder.RECORDING_FILE_PREFIX + "_" + recordingName; } else { recordingName = FmRecorder.RECORDING_FILE_PREFIX + "_" + mStationName.getText() + "_" saveName = FmRecorder.RECORDING_FILE_PREFIX + "_" + mStationName.getText() + "_" + recordingName; } FmSaveDialog newFragment = new FmSaveDialog(sdcard, recordingName, recordingName); FmSaveDialog newFragment = new FmSaveDialog(sdcard, recordingName, saveName); newFragment.show(mFragmentManager, TAG_SAVE_RECORDINGD); mFragmentManager.executePendingTransactions(); mHandler.removeMessages(FmListener.MSGID_REFRESH); Loading src/com/android/fmradio/dialogs/FmSaveDialog.java +11 −2 Original line number Diff line number Diff line Loading @@ -62,6 +62,8 @@ public class FmSaveDialog extends DialogFragment { private String mRecordingFileName = null; private String mTempRecordingName = null; /** * FM record dialog fragment, because fragment manager need empty * constructor to instantiated this dialog fragment when configuration Loading @@ -79,7 +81,8 @@ public class FmSaveDialog extends DialogFragment { */ public FmSaveDialog(String sdcard, String defaultName, String recordingName) { mRecordingSdcard = sdcard; mDefaultRecordingName = defaultName; mTempRecordingName = defaultName + FmRecorder.RECORDING_FILE_EXTENSION; mDefaultRecordingName = recordingName; mRecordingNameToSave = recordingName; } Loading Loading @@ -205,12 +208,13 @@ public class FmSaveDialog extends DialogFragment { @Override public void onClick(View v) { File recordingFolderPath = new File(mRecordingSdcard, "FM Recording"); switch (v.getId()) { case R.id.save_dialog_button_save: String msg = null; // Check the recording name whether exist mRecordingNameToSave = mRecordingNameEditText.getText().toString().trim(); File recordingFolderPath = new File(mRecordingSdcard, "FM Recording"); File recordingFileToSave = new File(recordingFolderPath, mRecordingNameToSave + FmRecorder.RECORDING_FILE_EXTENSION); Loading @@ -234,6 +238,11 @@ public class FmSaveDialog extends DialogFragment { case R.id.save_dialog_button_discard: dismissAllowingStateLoss(); // here need delete discarded recording file File needToDelete = new File(recordingFolderPath, mTempRecordingName); if (needToDelete.exists()) { needToDelete.delete(); } break; default: Loading Loading
src/com/android/fmradio/FmRecordActivity.java +4 −3 Original line number Diff line number Diff line Loading @@ -505,13 +505,14 @@ public class FmRecordActivity extends Activity implements } String sdcard = FmService.getRecordingSdcard(); String recordingName = mService.getRecordingName(); String saveName = null; if (TextUtils.isEmpty(mStationName.getText())) { recordingName = FmRecorder.RECORDING_FILE_PREFIX + "_" + recordingName; saveName = FmRecorder.RECORDING_FILE_PREFIX + "_" + recordingName; } else { recordingName = FmRecorder.RECORDING_FILE_PREFIX + "_" + mStationName.getText() + "_" saveName = FmRecorder.RECORDING_FILE_PREFIX + "_" + mStationName.getText() + "_" + recordingName; } FmSaveDialog newFragment = new FmSaveDialog(sdcard, recordingName, recordingName); FmSaveDialog newFragment = new FmSaveDialog(sdcard, recordingName, saveName); newFragment.show(mFragmentManager, TAG_SAVE_RECORDINGD); mFragmentManager.executePendingTransactions(); mHandler.removeMessages(FmListener.MSGID_REFRESH); Loading
src/com/android/fmradio/dialogs/FmSaveDialog.java +11 −2 Original line number Diff line number Diff line Loading @@ -62,6 +62,8 @@ public class FmSaveDialog extends DialogFragment { private String mRecordingFileName = null; private String mTempRecordingName = null; /** * FM record dialog fragment, because fragment manager need empty * constructor to instantiated this dialog fragment when configuration Loading @@ -79,7 +81,8 @@ public class FmSaveDialog extends DialogFragment { */ public FmSaveDialog(String sdcard, String defaultName, String recordingName) { mRecordingSdcard = sdcard; mDefaultRecordingName = defaultName; mTempRecordingName = defaultName + FmRecorder.RECORDING_FILE_EXTENSION; mDefaultRecordingName = recordingName; mRecordingNameToSave = recordingName; } Loading Loading @@ -205,12 +208,13 @@ public class FmSaveDialog extends DialogFragment { @Override public void onClick(View v) { File recordingFolderPath = new File(mRecordingSdcard, "FM Recording"); switch (v.getId()) { case R.id.save_dialog_button_save: String msg = null; // Check the recording name whether exist mRecordingNameToSave = mRecordingNameEditText.getText().toString().trim(); File recordingFolderPath = new File(mRecordingSdcard, "FM Recording"); File recordingFileToSave = new File(recordingFolderPath, mRecordingNameToSave + FmRecorder.RECORDING_FILE_EXTENSION); Loading @@ -234,6 +238,11 @@ public class FmSaveDialog extends DialogFragment { case R.id.save_dialog_button_discard: dismissAllowingStateLoss(); // here need delete discarded recording file File needToDelete = new File(recordingFolderPath, mTempRecordingName); if (needToDelete.exists()) { needToDelete.delete(); } break; default: Loading