diff options
author | Danesh M <daneshm90@gmail.com> | 2015-04-16 10:18:08 -0700 |
---|---|---|
committer | Danesh M <daneshm90@gmail.com> | 2015-04-16 11:48:14 -0700 |
commit | dc3657497c74ee38077b727ca5fabc81a59aa8af (patch) | |
tree | b7d5ba63ee056cc1c23a43d2cf320d0aef917d13 | |
parent | 086a510710b073b4b5c5cd4a0f72341dc6690b84 (diff) | |
download | android_hardware_qcom_fm-dc3657497c74ee38077b727ca5fabc81a59aa8af.tar.gz android_hardware_qcom_fm-dc3657497c74ee38077b727ca5fabc81a59aa8af.tar.bz2 android_hardware_qcom_fm-dc3657497c74ee38077b727ca5fabc81a59aa8af.zip |
FMRadio : Launch station list automatically after scan
Give status update post scaning for categories
Fix %s showing in stationList
Change-Id: I1845f0cdeb0051bcfb951e2fef791a016fa81ef4
-rw-r--r-- | fmapp2/res/values/strings.xml | 3 | ||||
-rw-r--r-- | fmapp2/src/com/caf/fmradio/FMRadio.java | 24 |
2 files changed, 25 insertions, 2 deletions
diff --git a/fmapp2/res/values/strings.xml b/fmapp2/res/values/strings.xml index 2a019fd..2650fe9 100644 --- a/fmapp2/res/values/strings.xml +++ b/fmapp2/res/values/strings.xml @@ -115,7 +115,7 @@ <string name="default_blank" translatable="false"></string> <string name="add_station" translatable="false">+</string> - <string name="station_name">Station: <xliff:g id="name">%s</xliff:g></string> + <string name="station_name">Station:</string> <string name="station_exists">This frequency already exists!</string> <string name="station_list_delete_station">Delete: <xliff:g id="name">%s</xliff:g></string> <string name="station_list_delete_station_prompt">Are you sure you want to delete \'<xliff:g id="name">%s</xliff:g>\'?</string> @@ -130,4 +130,5 @@ <string name="set">Set</string> <string name="user_defind_band_msg">Enter frequency from 76.0 to 108.0 MHz with minimum 1 channel spacing</string> + <string name="fm_search_no_results">No compatible stations found</string> </resources> diff --git a/fmapp2/src/com/caf/fmradio/FMRadio.java b/fmapp2/src/com/caf/fmradio/FMRadio.java index f1ff4d5..4ab9468 100644 --- a/fmapp2/src/com/caf/fmradio/FMRadio.java +++ b/fmapp2/src/com/caf/fmradio/FMRadio.java @@ -234,7 +234,7 @@ public class FMRadio extends Activity // default audio device - speaker private static int mAudioRoute = FMRadioService.RADIO_AUDIO_DEVICE_WIRED_HEADSET; private static boolean mFMStats = false; - + private boolean mShowStationList = false; /* Current Status Indicators */ private static boolean mRecording = false; @@ -1721,6 +1721,9 @@ public class FMRadio extends Activity SharedPreferences.Editor editor = sp.edit(); editor.clear(); editor.commit(); + if (mScannedFrequencies != null) { + mScannedFrequencies.clear(); + } } public boolean fmConfigure() { boolean bStatus = true; @@ -2676,6 +2679,11 @@ public class FMRadio extends Activity resetFMStationInfoUI(); invalidateOptionsMenu(); saveStations(); + if (mShowStationList) { + Intent stationListIntent = new Intent(FMRadio.this, StationListActivity.class); + startActivity(stationListIntent); + } + mShowStationList = false; } }; @@ -3089,6 +3097,20 @@ public class FMRadio extends Activity } public void onSearchComplete() { Log.d(LOGTAG, "mServiceCallbacks.onSearchComplete :"); + if (mIsScaning) { + if (mScannedFrequencies != null && mScannedFrequencies.size() > 0) { + mShowStationList = true; + } else { + mHandler.post(new Runnable() { + @Override + public void run() { + Toast t = Toast.makeText(FMRadio.this, + getString(R.string.fm_search_no_results), Toast.LENGTH_SHORT); + t.show(); + } + }); + } + } mScanPty = 0; mScanPtyIndex = 0; mIsScaning = false; |