mt6735 进入FM时若没有频道列表,启动自动搜索
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
部分客户进入FM时若没有频道列表,启动自动搜索
[SOLUTION]
进入FM时query FM频道列表中电台个数,若为0则启动搜索,方法如下
1.修改FMRadioStation.java
添加方法:
public static int getStationCount(Context context) {
LogUtils.d(TAG, "FMRadioStation.getStationCount ");
int stationNus = 0;
Cursor cur = context.getContentResolver().query(
Station.CONTENT_URI,
COLUMNS,
null,
null,
// Station.COLUMN_STATION_TYPE + "=?",
// String[]{String.valueOf(stationType)},
null);
if (null != cur) {
try {
stationNus = cur.getCount();
} finally {
cur.close();
}
}
stationNus -=4;
LogUtils.d(TAG, "FMRadioStation.getStationCount: " + stationNus);
return stationNus;
}
2.修改FMRadioService.java
中方法: public IBinder onBind(Intent intent)
在 int iCurrentStation = FMRadioStation.getCurrentStation(mContext);
之前添加:
if(FMRadioStation.getStationCount(mContext)==0){
startScanAsync();
return mBinder;
}
部分客户进入FM时若没有频道列表,启动自动搜索
[SOLUTION]
进入FM时query FM频道列表中电台个数,若为0则启动搜索,方法如下
1.修改FMRadioStation.java
添加方法:
public static int getStationCount(Context context) {
LogUtils.d(TAG, "FMRadioStation.getStationCount ");
int stationNus = 0;
Cursor cur = context.getContentResolver().query(
Station.CONTENT_URI,
COLUMNS,
null,
null,
// Station.COLUMN_STATION_TYPE + "=?",
// String[]{String.valueOf(stationType)},
null);
if (null != cur) {
try {
stationNus = cur.getCount();
} finally {
cur.close();
}
}
stationNus -=4;
LogUtils.d(TAG, "FMRadioStation.getStationCount: " + stationNus);
return stationNus;
}
2.修改FMRadioService.java
中方法: public IBinder onBind(Intent intent)
在 int iCurrentStation = FMRadioStation.getCurrentStation(mContext);
之前添加:
if(FMRadioStation.getStationCount(mContext)==0){
startScanAsync();
return mBinder;
}
顶顶顶