Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Re: Reproduzir áudio no "fone"

Para postar a solução:
Eu estava fazendo no OnCreate o comando:

audioManager.setSpeakerphoneOn(false);

Passei a fazer dentro do 'onSensorChanged' do 'proximitySensorEventListener'
e dai incrementei ele um pouco deixando assim:
*****
IntentFilter itf = new IntentFilter(Intent.ACTION_HEADSET_PLUG);
if (itf.getAction(0).equalsIgnoreCase(Intent.ACTION_HEADSET_PLUG)){
audioManager.setSpeakerphoneOn(false); // Envia som para o fone
} else{
audioManager.setSpeakerphoneOn(true); // Envia som para o speaker
}
*****
Obs: Quando o fone está plugado o speaker não funciona.

Valeu pelas dicas.

Maicon Strey
Novo Hamburgo - RS - Brasil
------------------
Minha lista de presentes: clique aqui
Linux user: #525086
------------------



2012/7/23 Ricardo Araujo <ricardo.as@gmail.com>
acho que os links enviado pelo gabriel ja deve resolver o problema,
parece, que precisa de um hack
    m_amAudioManager.setMode(AudioManager.MODE_IN_CALL); 
tenta usar isso.
posta ai o resultado


2012/7/23 Maicon Strey <mstrey@gmail.com>
estou testando num 2.3.5

vou dar uma lida nestes links ai.

Maicon Strey
Novo Hamburgo - RS - Brasil
------------------
Minha lista de presentes: clique aqui
Linux user: #525086
------------------



2012/7/23 Gabriel Augusto <gabrielaugustodm@gmail.com>
Em que versão do Android vc esta usando?

Tinha visto algo relacionado antes no stackoverflow. Segue link:  http://stackoverflow.com/questions/10233201/setspeakerphoneon-not-working-on-2-1-working-on-2-3 


Abraço,
Gabriel Augusto

Em 23 de julho de 2012 17:22, Maicon Strey <mstrey@gmail.com> escreveu:

Ricardo,
Eu justamente estava fazendo testes com o AudioManager.
mas agora é o seguinte:
Se eu deixo "setSpeakerphoneOn(false);"
-> com fone plugado vai pro fone
-> com fone desplugado não vai pra lugar algum
Se eu deixo "setSpeakerphoneOn(true);"
-> com fone plugado vai pro alto-falante do aparelho
-> com fone desplugado não vai pra lugar algum

Só não consigo direcionar pro lugar onde quero.

Se alguém tiver mais alguma sugestão...

Maicon Strey
Novo Hamburgo - RS - Brasil
------------------
Minha lista de presentes: clique aqui
Linux user: #525086
------------------



2012/7/23 Ricardo Araujo <ricardo.as@gmail.com>
Opá acho que é pelo audioManager
http://developer.android.com/reference/android/media/AudioManager.html

audioManager = (AudioManager)Context.getSystemService(Context.AUDIO_SERVICE);
audioManager.setSpeakerphoneOn(false);
mediaPlayer.setAudioStreamType(AudioManager.STREAM_VOICE_CALL);

nao esquece de dar a permissão MODIFY_AUDIO_SETTINGS

posta ai se deu certo!

2012/7/23 Diego Rocha <diego@diegosrocha.com.br>
Maicon,

Infelizmente não sei :-(

Atenciosamente,
Diego Rocha




--
Aquele Abraço,
Ricardo Araujo







--
Aquele Abraço,
Ricardo Araujo


  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário