# No RecordNumDrivers on Android

**URL:** <https://qa.fmod.com/t/no-recordnumdrivers-on-android/11692>\
**Category:** FMOD Engine\
**Created:** [October 23, 2014, 2:43pm UTC](https://qa.fmod.com/t/no-recordnumdrivers-on-android/11692 "2014-10-23T14:43:50Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![woistjadefox](https://avatars.discourse-cdn.com/v4/letter/w/a4c791/32.png) [@woistjadefox](https://qa.fmod.com/u/woistjadefox)\
**Post date:** [October 23, 2014, 2:43pm UTC](https://qa.fmod.com/t/no-recordnumdrivers-on-android/11692/1 "2014-10-23T14:43:50Z")

</div>

Hi there!

I’m actually developing a tool on Android and I wan’t to capture the Microphone on Android devices. My problem is, that FMOD can’t see any Input devices.

I’m developing in C# & Mono.

```
    result = this.system.getRecordNumDrivers(out this.recordingSources);
    ERRCHECK(result);

```

I always get zero drivers back to this.recordingSources. It actually works fine on Windows, I just can’t get any sources on Android. I also gave access to the microphone in the Manifest.xml file:

```
<uses-feature android:name="android.hardware.microphone" android:required="true" />

```

I also don’t get any error message from the Android device via logcat.  
Any ideas?

BTW: the rest is working fine with FMOD. I can play mp3 files and use FFT via DSP etc.

Cheers  
Goran

---

<div class="post-metadata">

**Author:** ![woistjadefox](https://avatars.discourse-cdn.com/v4/letter/w/a4c791/32.png) [@woistjadefox](https://qa.fmod.com/u/woistjadefox)\
**Post date:** [October 26, 2014, 6:18pm UTC](https://qa.fmod.com/t/no-recordnumdrivers-on-android/11692/2 "2014-10-26T18:18:41Z")

</div>

Anybody? ☹

---

<div class="post-metadata">

**Author:** ![nick1](https://avatars.discourse-cdn.com/v4/letter/n/47e85d/32.png) [@nick1](https://qa.fmod.com/u/nick1)\
**Post date:** [October 27, 2014, 2:21am UTC](https://qa.fmod.com/t/no-recordnumdrivers-on-android/11692/3 "2014-10-27T02:21:26Z")

</div>

You need permission in your manifest for android.permission.RECORD\_AUDIO

---

<div class="post-metadata">

**Author:** ![woistjadefox](https://avatars.discourse-cdn.com/v4/letter/w/a4c791/32.png) [@woistjadefox](https://qa.fmod.com/u/woistjadefox)\
**Post date:** [October 27, 2014, 1:28pm UTC](https://qa.fmod.com/t/no-recordnumdrivers-on-android/11692/4 "2014-10-27T13:28:55Z")

</div>

Thanks for the answer Nicholas.

I placed a android.permission.RECORD\_AUDIO, still no devices detected.  
I also don’t get any error or warning over the console… ?

---

<div class="post-metadata">

**Author:** ![nick1](https://avatars.discourse-cdn.com/v4/letter/n/47e85d/32.png) [@nick1](https://qa.fmod.com/u/nick1)\
**Post date:** [October 28, 2014, 4:49am UTC](https://qa.fmod.com/t/no-recordnumdrivers-on-android/11692/5 "2014-10-28T04:49:51Z")

</div>

You are probably using the Audio Track output mode, which doesn’t support recording.

You’ll need to switch to the OpenSL output mode. See the System::setOutputMode() and “Basic Information” page in the FMOD Android API docs.

---

<div class="post-metadata">

**Author:** ![woistjadefox](https://avatars.discourse-cdn.com/v4/letter/w/a4c791/32.png) [@woistjadefox](https://qa.fmod.com/u/woistjadefox)\
**Post date:** [October 28, 2014, 1:56pm UTC](https://qa.fmod.com/t/no-recordnumdrivers-on-android/11692/6 "2014-10-28T13:56:32Z")

</div>

Whoop, it works! Thanks Nicholas, the wrong OutputMode was the problem!

---

<div class="post-metadata">

**Author:** ![playwind](https://avatars.discourse-cdn.com/v4/letter/p/ecc23a/32.png) [@playwind](https://qa.fmod.com/u/playwind)\
**Post date:** [March 21, 2017, 11:53am UTC](https://qa.fmod.com/t/no-recordnumdrivers-on-android/11692/7 "2017-03-21T11:53:13Z")

</div>

haha, after setOutputMode, it works. thanks Nicholas Wilcox
