当前位置:首页 > 编程笔记 > 正文
已解决

Android Radio实战——打开Tuner(十八)

来自网友在路上 174874提问 提问时间:2023-09-24 09:40:12阅读次数: 74

最佳答案 问答题库748位专家为你答疑解惑

        对于 Radio 的初始化在前面的很多功能中,都会到 mRadioTuner 参数,获取 mRadioTuner 的过程其实就是对 tuner 的初始化。

一、功能实现

方法调用

private RadioTuner mRadioTuner;
private RadioTuner.Callback mRadioCallback;if (mRadioTuner == null) {mRadioTuner = openSession(mRadioCallback);
}

        上面的方法是不是比较熟悉,出现在很多方法调用之前。

Tuner初始化

private List<RadioManager.ModuleProperties> mModules;
private RadioManager.FmBandDescriptor mFmDescriptor;
private RadioManager.AmBandDescriptor mAmDescriptor;
private static RadioManager.FmBandConfig sFmConfig;
private static RadioManager.AmBandConfig sAmConfig;private RadioTuner openSession(RadioTuner.Callback callback) {mModules = new ArrayList<>();// 获取tuner模块的list,一般情况下,只有一个module。int status = mRadioManager.listModules(mModules);if (status != RadioManager.STATU
查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"Android Radio实战——打开Tuner(十八)":http://eshow365.cn/6-12693-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!