在安卓模拟器上使用录音机
Posted
技术标签:
【中文标题】在安卓模拟器上使用录音机【英文标题】:Using audio recorder at android simulator 【发布时间】:2016-01-02 12:30:44 【问题描述】:我想在我的应用中使用音频捕获功能。我关注了this link at developer.android.com。 我正在使用 Android Studio 1.4 和带有 Api21 的 Nexus 5 作为虚拟设备。在 developer.android 中描述了无法通过模拟器使用音频捕获功能:
注意:Android 模拟器不具备捕获音频的能力,但实际设备可能会提供这些功能。
但这是最新的信息吗?我可以使用记录按钮,但按停止后活动崩溃。我可以在模拟设备上看到 audiorecordtest.3gp 文件,如果我将它保存到我的计算机上,我就可以播放我录制的音频。崩溃没有任何显示的异常。如果我要求
context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_MICROPHONE);
我得到了一个真实的。模拟器似乎能够捕获音频但无法正确处理它的停止?有办法绕过去吗?
【问题讨论】:
【参考方案1】:篡改检查的一个方面涉及测试运行您应用的模拟器...
在THIS 文章(第 4.1 段)中,描述了仿真器检测...这些测试检测到许多仿真器,但会抛出一些“误报”,具体取决于设备。
误报会导致文章中描述的某些模拟器测试不适合生产,但在您了解设备及其测试响应的测试环境中是可以的。
【讨论】:
以上是关于在安卓模拟器上使用录音机的主要内容,如果未能解决你的问题,请参考以下文章