Have you checked that your app has the following permission:

MODIFY_AUDIO_SETTINGS

?? Just a thought...

On Sep 1, 6:13 am, CR <[email protected]> wrote:
> Thanks for your response. I am trying this on the G1, and it is not
> working for me.
>
> On Aug 31, 7:03 pm, Doug <[email protected]> wrote:
>
>
>
> > PS: MODE_NORMAL is basically the routing mode for "Media" - such as
> > music, or stuff that's played using the mediaplayer classes...
>
> > On Aug 31, 4:01 pm, Doug <[email protected]> wrote:
>
> > > Well, this code is kinda correct - although you shouldn't be using
> > > 'am' for the static values, instead you should be using the
> > > AudioManager object directly - your compiler is probably complaining
> > > about that.
>
> > > In a more perfect world your code would be a little more like...
>
> > > /************************/
> > > private AudioManager am;
> > > am = (AudioManager)activity.getSystemService
> > > (android.content.Context.AUDIO_SERVICE);
> > > am.setRouting(AudioManager.MODE_NORMAL, AudioManager.ROUTE_EARPIECE,
> > > AudioManager.ROUTE_ALL);
> > > /************************/
>
> > > However, that does not seem to be your problem... that's just me being
> > > picky :)
>
> > > What kind of device are you trying this on?  I ask, because I have
> > > some code that does EXACTLY the same and although it seems to be
> > > working just fine on the G1, there have been problems reported with
> > > the myTouch just ignoring requests like this.
>
> > > Doug
>
> > > On Aug 20, 1:16 pm, CR <[email protected]> wrote:
>
> > > > I forgot to include a line, and although it's kind of obvious, I want
> > > > to be complete:
>
> > > > /************************/
> > > > private AudioManager am;
> > > > am = (AudioManager)activity.getSystemService
> > > > (android.content.Context.AUDIO_SERVICE);
> > > > am.setRouting(am.MODE_NORMAL, am.ROUTE_EARPIECE, am.ROUTE_ALL);
> > > > /************************/
>
> > > > On Aug 20, 4:10 pm, CR <[email protected]> wrote:
>
> > > > > Hi all. I'm trying to change theaudiopathtoearpiecefrom
> > > > >speakerphone, and I cannot get it to work on the G1: theaudioalways
> > > > > goes through thespeakerphone. Here's the code snippet:
>
> > > > > /************************/
> > > > > private AudioManager am;
> > > > > am.setRouting(am.MODE_NORMAL, am.ROUTE_EARPIECE, am.ROUTE_ALL);
> > > > > /************************/
>
> > > > > I took logs for this issue and compared them to logs from the calling
> > > > > app when I turn off thespeakerphonethere and they look similar:
>
> > > > > (from calling app)
> > > > > D/AudioFlinger(   35): setRouting 2 1 -1, tid 57, calling tid 58
> > > > > E/AudioFlinger(   35): mA2dpDisableCount is already zero
> > > > > I/AudioHardwareMSM72XX(   35): Routingaudioto Handset
> > > > > D/HTC Acoustic(   35): msm72xx_enable_audpp: 0x0000
>
> > > > > (from my app)
> > > > > D/AudioFlinger(   35): setRouting 0 1 -1, tid 54, calling tid 58
> > > > > I/AudioHardwareMSM72XX(   35): Routingaudioto Handset
> > > > > D/HTC Acoustic(   35): msm72xx_enable_audpp: 0x0000
>
> > > > > The main difference here is that I'm trying to change theaudiopath
> > > > > for MODE_NORMAL, while the calling app ischangingtheaudiopathfor
> > > > > MODE_IN_CALL. Any suggestions or observations are helpful. Thanks.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to