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

Android Radio2.0——动态列表回调(七)

        上一篇文章我们主要介绍了电台动态列表的获取流程,这里我们主要处理对应的回调流程以及扫描流程。

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

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

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

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

一、列表监听

        前面我们在获取电台动态列表的同时,还设置了相关的监听函数:

private ProgramList mProgramList = null;

private void startAutoStore() {
    ……
    // 设置动态列表变化监听
    mProgramList.registerListCallback(mListListener);
    // 设置动态列表完成监听
    mProgramList.addOnCompleteListener(mCompleteListener);
    // 设置动态列表取消监听
    mProgramList.setOnCloseListener(mCloseListener);
}

     


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

相关文章:

  • SpringBoot实战(三十一)集成iText5,实现RSA签署PDF
  • 基于 Python Django 的二手房间可视化系统分析
  • Bugku CTF_Web——点login咋没反应
  • opencv常用api
  • 字节跳动Android面试题汇总及参考答案(80+面试题,持续更新)
  • 向日葵软件Windows系统连接苹果系统(MacOS)的无反应问题解决办法
  • tcp、http和rpc
  • WebSocket详细介绍
  • OPEN AI o1已经像人类一样思考了。。。
  • 【iOS】present和push
  • 【AcWing】快速排序的Go实现
  • yolo训练出现Could not load library libcudnn_cnn_train.so.8问题及解决方法
  • 从大脑图谱/ROI中提取BOLD信号
  • 简单易懂的方式来解释机器学习(ML)和深度学习(DL)的区别与联系
  • 通信工程学习:什么是DWDM密集波分复用
  • 小众语言ruby在苹果中的初步应用
  • self-play RL学习笔记
  • 【开源免费】基于SpringBoot+Vue.JS购物商城网站(JAVA毕业设计)
  • ImDisk Toolkit将一部分RAM模拟成硬盘分区
  • 更新20240915机器视觉海康Visionmaster学习步骤
  • 解决tiktoken库调用get_encoding时SSL超时
  • Redis 与数据库数据一致性保证详解
  • MySQL——数据库的高级操作(二)用户管理(5)如何解决 root 用户密码丢失
  • 【QT】自制一个简单的时钟(跟随系统时间)
  • 9.15javaweb项目总结
  • vs code: pnpm : 无法加载文件 C:\Program Files\nodejs\pnpm.ps1,因为在此系统上禁止运行脚本