Java audioManager.setSpeakerphoneOn(true)正在影响android项目中的所有活动
我想使用android的扬声器插座,即使连接了耳机(仅用于一项活动),因此我编写的代码是:Java audioManager.setSpeakerphoneOn(true)正在影响android项目中的所有活动,java,android,android-audiomanager,android-audiorecord,Java,Android,Android Audiomanager,Android Audiorecord,我想使用android的扬声器插座,即使连接了耳机(仅用于一项活动),因此我编写的代码是: AudioManager audioManager = (AudioManager)this.getSystemService(Context.AUDIO_SERVICE); audioManager.setMode(AudioManager.STREAM_MUSIC); audioManager.setSpeakerphoneOn(true); 在该活动的oncreat
AudioManager audioManager = (AudioManager)this.getSystemService(Context.AUDIO_SERVICE);
audioManager.setMode(AudioManager.STREAM_MUSIC);
audioManager.setSpeakerphoneOn(true);
在该活动的oncreate()方法中,它起了作用,但在另一个活动中,我不希望发生同样的事情。如果已连接耳机,我希望声音在耳机中播放;如果未连接耳机,则希望声音通过扬声器播放;但即使在其他活动中,即使已连接耳机,声音也仅在扬声器上播放。有谁能帮我一下,告诉我哪里出了问题。只要设置audioManager.setMode(audioManager.MODE_正常);
audioManager.Setspeakerphone(假)代码>
此活动的ondestory()
方法内部
更新
似乎解决了同样的问题。然后它总是使用耳机,即使它没有连接