我有一个应用程序,可以分析一些传感器数据,然后输出与传感器信号强度相关的整数值:
整数值的范围是-1至5,而传感器数据没有上限或下限。 (因此Int值涵盖了一系列传感器信号。)

然而:
现在,我不仅要将这些int值输出到屏幕上。数据应发送到音频输出,每个强度应为一个特定的音调,以便用户可以按音调识别信号强度。

我将如何有效地做到这一点?
顺便说一句,我不精通Java,所以请简单地解释它,并提供一些文档/代码示例等。(谢谢... :))

在随后的步骤中,这些音频信号也应发送到蓝牙设备。

非常感谢您的输入;)

最佳答案

在Android应用程序中实现此目标的一种简单有效的方法是,创建一个以Integer值作为键,声音文件作为值的 map 。
每次从传感器接收数据时,您都会查询 map 并找出要播放的声音。您可以通过example查看如何播放文件的SoundPool。 SoundPool允许您预加载所有必需的声音,因此播放不会有任何延迟。
对于蓝牙设备,可以使用类似的方法,但是播放方法会有所不同。

关于android - 从整数值创建色调,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40049566/

10-12 01:55