# Android The getRecordDriverInfo method callback is 0. (Android)

**URL:** <https://qa.fmod.com/t/android-the-getrecorddriverinfo-method-callback-is-0-android/13725>\
**Category:** FMOD Engine\
**Created:** [February 26, 2018, 12:34pm UTC](https://qa.fmod.com/t/android-the-getrecorddriverinfo-method-callback-is-0-android/13725 "2018-02-26T12:34:59Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![yourk](https://avatars.discourse-cdn.com/v4/letter/y/0ea827/32.png) [@yourk](https://qa.fmod.com/u/yourk)\
**Post date:** [February 26, 2018, 12:34pm UTC](https://qa.fmod.com/t/android-the-getrecorddriverinfo-method-callback-is-0-android/13725/1 "2018-02-26T12:34:59Z")

</div>

In the record example, the getRecordNumDrivers method always returns numDrivers as 0, and the solution. (Android)

---

<div class="post-metadata">

**Author:** ![cameron-fmod](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/cameron-fmod/32/261_2.png) [@cameron-fmod](https://qa.fmod.com/u/cameron-fmod)\
**Post date:** [February 26, 2018, 10:09pm UTC](https://qa.fmod.com/t/android-the-getrecorddriverinfo-method-callback-is-0-android/13725/2 "2018-02-26T22:09:00Z")

</div>

Some functionality inside of FMOD will require you set relevant permissions in your AndroidManifest.xml file.

- Recording - to make use of the System::recordStart API use android.permission.RECORD\_AUDIO.

Also the Audio Track output mode currently does not support recording, please use the OpenSL output mode for this.

[https://fmod.com/resources/documentation-api?page=content/generated/platform\_android/basics.html#/](https://fmod.com/resources/documentation-api?page=content/generated/platform_android/basics.html#/)

---

<div class="post-metadata">

**Author:** ![yourk](https://avatars.discourse-cdn.com/v4/letter/y/0ea827/32.png) [@yourk](https://qa.fmod.com/u/yourk)\
**Post date:** [February 27, 2018, 2:52am UTC](https://qa.fmod.com/t/android-the-getrecorddriverinfo-method-callback-is-0-android/13725/3 "2018-02-27T02:52:35Z")

</div>

> [@](#):
>
> Some functionality inside of FMOD will require you set relevant permissions in your AndroidManifest.xml file.
> 
> - Recording - to make use of the System::recordStart API use android.permission.RECORD\_AUDIO.
> 
> Also the Audio Track output mode currently does not support recording, please use the OpenSL output mode for this.
> 
> [https://fmod.com/resources/documentation-api?page=content/generated/platform\_android/basics.html#/](https://fmod.com/resources/documentation-api?page=content/generated/platform_android/basics.html#/)

I have configured the permissions required for the record example, but the number of test microphone devices is still 0.

---

<div class="post-metadata">

**Author:** ![yourk](https://avatars.discourse-cdn.com/v4/letter/y/0ea827/32.png) [@yourk](https://qa.fmod.com/u/yourk)\
**Post date:** [February 27, 2018, 2:55am UTC](https://qa.fmod.com/t/android-the-getrecorddriverinfo-method-callback-is-0-android/13725/4 "2018-02-27T02:55:14Z")

</div>

record.cpp

---

<div class="post-metadata">

**Author:** ![yourk](https://avatars.discourse-cdn.com/v4/letter/y/0ea827/32.png) [@yourk](https://qa.fmod.com/u/yourk)\
**Post date:** [February 27, 2018, 4:27am UTC](https://qa.fmod.com/t/android-the-getrecorddriverinfo-method-callback-is-0-android/13725/5 "2018-02-27T04:27:39Z")

</div>

System -\>setOutput(FMOD\_OUTPUTTYPE\_OPENSL) has been set.

---

<div class="post-metadata">

**Author:** ![cameron-fmod](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/cameron-fmod/32/261_2.png) [@cameron-fmod](https://qa.fmod.com/u/cameron-fmod)\
**Post date:** [February 27, 2018, 5:24am UTC](https://qa.fmod.com/t/android-the-getrecorddriverinfo-method-callback-is-0-android/13725/6 "2018-02-27T05:24:51Z")

</div>

Make sure system-\>setOutput is called before system-\>init otherwise it will not do anything. You can confirm that it has worked by calling system-\>getOutput.

---

<div class="post-metadata">

**Author:** ![yourk](https://avatars.discourse-cdn.com/v4/letter/y/0ea827/32.png) [@yourk](https://qa.fmod.com/u/yourk)\
**Post date:** [February 27, 2018, 6:09am UTC](https://qa.fmod.com/t/android-the-getrecorddriverinfo-method-callback-is-0-android/13725/7 "2018-02-27T06:09:50Z")

</div>

Thank you very much for your help! The problem has been solved!
