Hi All,

I'm new to the forum, very happy to be here!  I'm also relatively new
to Android development and have been reading and playing with the
development environment.  I've been able to have moderate success but
have recently come across something that has stumped me....hoping
someone can help.

I'm going to be writing an app that utilizes the muting of the phone's
microphone during a call, but I'm unable to get the code to work for
muting the microphone.  I have the following code:

   public AudioManager mgr;
   mgr = (AudioManager) getSystemService(Context.AUDIO_SERVICE);

   public void MuteMicrophone(){
        if (mgr.isMicrophoneMute()){
                mgr.setMicrophoneMute(false);
                txtMessage.setText("UNMUTE!");
        }
        else{
                mgr.setMicrophoneMute(true);
                txtMessage.setText("MUTE!");
        }


There are 2 problems with the MuteMicrophone subroutine, probably
related to each other:
   - every time the MuteMicrophone subroutine is called, it is going
to the else clause...it seems that mgr.isMicrophoneMute is always
returning TRUE.

   - mgr.setMicrophoneMute(true) is not working

Is there something I'm doing wrong?  I know that some of the phone's
functionalities require the developer to put a permission line in the
Manifest file.....is that what I'm missing?

Thank you very much for any help, and I look very forward to
contributing to the forum!

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to