前言
欢迎大家我分享和推荐好用的代码段~~
声明
欢迎转载,但请保留文章原始出处:
CSDN:http://www.csdn.net
雨季o莫忧离:http://blog.csdn.net/luckkof
正文
目前FM搜台默认是全频道搜索,有客户希望能从当前收听的频点开始搜索
FM搜台时主要call到FMRadioservice.java中startscan()
将其中的
shortChannels = FMRadioNative.scan()
修改成如下即可:
shortChannels = FMRadioNative.scannew(10800,FMRadioUtils.computeStation(mCurrentStation),10);
if(null != shortChannels){
int size = shortChannels.length;
for (int i = 0; i < size; i++) {
shortChannels[i] /=10;
}
}
shortChannels = FMRadioNative.scannew(10800,FMRadioUtils.computeStation(mCurrentStation),10);
if(null != shortChannels){
int size = shortChannels.length;
for (int i = 0; i < size; i++) {
shortChannels[i] /=10;
}
}
其中FMRadioNative.scannew()传入的3个参数意义分别是搜台频率上限,起始频点,搜台步进