Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java audioManager.setSpeakerphoneOn(true)正在影响android项目中的所有活动_Java_Android_Android Audiomanager_Android Audiorecord - Fatal编程技术网

Java audioManager.setSpeakerphoneOn(true)正在影响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

我想使用android的扬声器插座,即使连接了耳机(仅用于一项活动),因此我编写的代码是:

AudioManager audioManager = (AudioManager)this.getSystemService(Context.AUDIO_SERVICE);
        audioManager.setMode(AudioManager.STREAM_MUSIC);
        audioManager.setSpeakerphoneOn(true);
在该活动的oncreate()方法中,它起了作用,但在另一个活动中,我不希望发生同样的事情。如果已连接耳机,我希望声音在耳机中播放;如果未连接耳机,则希望声音通过扬声器播放;但即使在其他活动中,即使已连接耳机,声音也仅在扬声器上播放。有谁能帮我一下,告诉我哪里出了问题。

只要设置
audioManager.setMode(audioManager.MODE_正常);
audioManager.Setspeakerphone(假)
此活动的
ondestory()
方法内部

更新

似乎解决了同样的问题。

然后它总是使用耳机,即使它没有连接