当前位置: 首页 > article >正文

Android Radio2.0——有效电台扫描(八)

        上一篇文章在我们拿到了电台动态列表,接下来我们继续按照最初的思路执行 scan() 进行电台搜索操作。

1)通过 getDynamicProgramList() 方法获取动态列表。

2)按照动态列表的内容,循环调用 scan() 方法执行向上调台,直到列表中的内容搜索完成。

3)根据 RadioManager.ProgramInfo.getSignalStrength() 判断信号质量,生成一个有效电台列表。

4)回调监听扫描状态及有效电台列表的变化。

        对于第 2) 步这里其实有两种方案,调用 tune() 和 scan() 方法都是可以实现的。

一、电台搜索

1、tune搜索

private ProgramList mProgramList = null;
private List<RadioManager.ProgramInfo> mInfos = null;

private mIndex = 0;

private final ProgramList.OnCompleteListener mCompleteListener = new ProgramList.OnCompleteListener(){
    @Override
    public void onComplete() {
   

http://www.kler.cn/a/301704.html

相关文章:

  • 基于视觉智能的时间序列基础模型
  • 关于强化学习的一份介绍
  • 工化企业内部能源能耗过大 落实能源管理
  • HMI FUXA测试
  • Hadoop生态圈框架部署(六)- HBase完全分布式部署
  • 树状数组+概率论,ABC380G - Another Shuffle Window
  • 【网络】高级IO——五种IO模式
  • 概念——二连杆与三连杆解算
  • VS2019界面介绍
  • vue3+ant design vue动态实现级联菜单~
  • Gradle和Maven
  • 第四部分:1---文件内核对象,文件描述符,输出重定向
  • Unity基本操作
  • 前端封装组件可视化库
  • 第15-05章:获取运行时类的完整结构
  • 【AcWing】871. 约数之和
  • Spring Security 快速开始
  • centos7安装MySQL5.7.44
  • Docker Swarm管理(Docker技术集群与应用)
  • k8s的配置
  • 【网络安全】漏洞挖掘之CVE-2019-9670+检测工具
  • 如何使用Flask渲染模板
  • 比 GPT-4 便宜 187 倍的Mistral 7B (非广告)
  • 明基相机sd卡格式化还能恢复数据吗?可以这样操作
  • 漫谈设计模式 [16]:中介者模式
  • L3学习打卡笔记