您现在的位置是:首页 >技术杂谈 >Android Radio实战——设置频道信息(九)网站首页技术杂谈
Android Radio实战——设置频道信息(九)
简介Android Radio实战——设置频道信息(九)
一、Java层调用
1、方法封装
private static final String KEYVALUEPAIRS_AM = "tuner_band=am";
private static final String KEYVALUEPAIRS_FM = "tuner_band=fm";
public void setRadioCurChannelInfo(int[] channelInfo) {
synchronized (mLock) {
if (mRadioTuner == null) {
mRadioTuner = openSession(mRadioCallback);
}
if (channelInfo.length >= CHANNEL_INFO_SIZE) {
int freq = channelInfo[0];
int band = channelInfo[1];
if (mCurrentBand != band) {
mAudioManager.setParameters(band == TYPE_FM ? KEYVALUEPAIRS_FM : KEYVALUEPAIRS_AM);
}
if (band == TYPE_FM) {
band = RadioManager.BAND_FM;
} else if (band == TYPE_AM) {
band = RadioManager.BAND_AM;
}
// 这里需要先设置静音,然后再执行下面的代码
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。