在安卓模拟器上使用录音机

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 段)中,描述了仿真器检测...这些测试检测到许多仿真器,但会抛出一些“误报”,具体取决于设备。

误报会导致文章中描述的某些模拟器测试不适合生产,但在您了解设备及其测试响应的测试环境中是可以的。

【讨论】:

以上是关于在安卓模拟器上使用录音机的主要内容,如果未能解决你的问题,请参考以下文章

安卓模拟器可以播放音频吗

安卓模拟器

MAC上使用第三方安卓模拟器开发(VSCode)

安卓模拟器mac版的使用教程

app如何识别是安卓设备,还是安卓模拟器的

mac系统上怎么运行安卓模拟器