您现在的位置是:首页 >技术杂谈 >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;
}
// 这里需要先设置静音,然后再执行下面的代码
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。





U8W/U8W-Mini使用与常见问题解决
QT多线程的5种用法,通过使用线程解决UI主界面的耗时操作代码,防止界面卡死。...
stm32使用HAL库配置串口中断收发数据(保姆级教程)
分享几个国内免费的ChatGPT镜像网址(亲测有效)
Allegro16.6差分等长设置及走线总结