深入探讨 Android 传感器
2010-07-21 01:10:00 来源:WEB开发网核心提示:音频采样完成之后,需要采取以下步骤:向设备的媒体库添加该音频,深入探讨 Android 传感器(9),执行一些模式识别步骤确定声音:这是婴儿的啼哭声吗?这是所有人的声音吗?是否要解锁手机?这是 “芝麻开门” 吗?是否要打开通往 “秘密通道” 的大门?自动将音频文件上传到网络位置以便处理,在该代码样例中,Android
音频采样完成之后,需要采取以下步骤:
向设备的媒体库添加该音频。
执行一些模式识别步骤确定声音:
这是婴儿的啼哭声吗?
这是所有人的声音吗?是否要解锁手机?
这是 “芝麻开门” 吗?是否要打开通往 “秘密通道” 的大门?
自动将音频文件上传到网络位置以便处理。
在该代码样例中,processaudiofile 方法将音频添加到媒体库。使用 Intent 通知设备上的媒体应用程序有新内容可用。
关于该代码片段最后要注意的是:如果您试用,它一开始不会录制音频。您将看到创建的文件,但是没有任何音频。您需要向 AndroidManifest.xml 文件添加权限:
现在,您已经学了一点关于与 Android 传感器和录制音频相关的内容。下一节将更全面的介绍与数据采集和报告系统有关的应用程序架构。
Android 作为传感器平台
Android 平台包含各种用于监视环境的传感器选项。有了输入或模拟选项数组,以及高级计算和互联功能,Android 成为构建实际系统的最佳平台。图 2 显示了输入、应用程序逻辑、通知方法或输出之间的简单视图。该架构很灵活;应用程序逻辑可以划分为本地 Android 设备和服务器端资源(可以实现更大的数据库和计算功能)。例如,本地 Android 设备上录制的音轨可以 POST 到 Web 服务器,其中将根据音频模式数据库比较数据。很明显,这仅仅是冰山一角。希望您能更深入地研究,让 Android 平台超越移动电话的范畴。
结束语
在本文中,我们介绍了 Android 传感器。样例应用程序度量了方向和加速,以及使用 MediaRecorder 类与录制功能进行交互。对于构建实际系统,Android 是一个灵活、有吸引力的平台。Android 领域发展迅速,并且不断壮大。
更多精彩
赞助商链接