# How to get microphone/camera status when using Android Native SDK?

**URL:** <https://devforum.zoom.us/t/how-to-get-microphone-camera-status-when-using-android-native-sdk/130887>\
**Category:** Android\
**Tags:** sdk\
**Created:** [April 3, 2025, 9:09am UTC](https://devforum.zoom.us/t/how-to-get-microphone-camera-status-when-using-android-native-sdk/130887 "2025-04-03T09:09:50Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![hmadmin](https://avatars.discourse-cdn.com/v4/letter/h/6bbea6/32.png) [@hmadmin](https://devforum.zoom.us/u/hmadmin)\
**Post date:** [April 3, 2025, 9:09am UTC](https://devforum.zoom.us/t/how-to-get-microphone-camera-status-when-using-android-native-sdk/130887/1 "2025-04-03T09:09:50Z")

</div>

**Meeting SDK Type and Version**  
Zoom Meeting SDK for Android, integration by custom Native module running with React Native.  
(zoom-sdk-android-6.3.6.27190 and React Native 0.74.5)  
We used MobileRTCVideoView to render Zoom View on React Native side.

**Description**  
Currently, we want to implement a feature that the application will alert the user when their Camera/ or Microphone (our main target user is using Android TV devices which does not have built-in Cam/Mic so they’ll have to use external devices via USB or Bluetooth).

How can we achieve this? We’ve tried using the InMeetingAudioController and InMeetingVideoController methods like [canUnmuteMyAudio](https://zoom.github.io/zoom-sdk-android/us/zoom/sdk/InMeetingAudioController.html#canUnmuteMyAudio--)() and [canUnmuteMyVideo](https://zoom.github.io/zoom-sdk-android/us/zoom/sdk/InMeetingVideoController.html#canUnmuteMyVideo--)() but they have false report (return true always) when we try to unplug the camera or microphone and get the status.

When we try to unmute mic/or video when they plugged out, the SDK return SDKERR\_INTERNAL\_ERROR. But when we plug them in, we still received the same error.

The SDKERR\_INTERNAL\_ERROR issue only fixed by restarting the app completely (force close and open again)

The flow will be like this:

Plugged in camera/microphone → Join Zoom Meeting → Within call, plugged out devices → Try mute or unmute video/audio → Zoom throw SDKERR\_INTERNAL\_ERROR error

Then:  
Leave Zoom call → plug in camera/microphone → join meeting again → camera/mic failed to start.

Do we have any way for the SDK to handle the above issue?

---

<div class="post-metadata">

**Author:** ![richard.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/richard.zoom/32/41061_2.png) [@richard.zoom](https://devforum.zoom.us/u/richard.zoom)\
**Post date:** [April 4, 2025, 4:32am UTC](https://devforum.zoom.us/t/how-to-get-microphone-camera-status-when-using-android-native-sdk/130887/2 "2025-04-04T04:32:50Z")

</div>

Dear HM Admin,

Please check `[getCameraDeviceList](https://zoom.github.io/zoom-sdk-android/us/zoom/sdk/InMeetingVideoController.html#getCameraDeviceList--)` in `InMeetingVideoController`.

Thank you for your patience,  
Richard

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [April 4, 2026, 4:33am UTC](https://devforum.zoom.us/t/how-to-get-microphone-camera-status-when-using-android-native-sdk/130887/3 "2026-04-04T04:33:05Z")

</div>

Closed on April 4, 2026, 4:33am UTC

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.
