AudioManager の setStreamMute() メソッドを使用して、OrientationChange でボリューム ミュートをミュート解除に設定しても機能しません。setStreamMute(AudioManager.STREAM_MUSIC, true); を使用して音量ミュートを設定するとします。横向きモードで audButton をクリックします。次に、方向を変更し、ポートレート モードで setStreamMute(AudioManager.STREAM_MUSIC, false) を使用してボリュームのミュート解除を設定しようとすると、機能しません。私はすでに自分のコード、音量のミュート/ミュート解除の呼び出しを正しく設定する方法をデバッグしています。audButtonをクリックして、次の特定のコードを使用しています-
audButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
//Log.v("Flip Camera", "Changing Camera Facing");
audIsON = !audIsON;
getAM().setStreamMute(AudioManager.STREAM_MUSIC, audIsON);
if(audIsON == true)
{
audButton.setBackgroundResource(R.drawable.speaker_volum_icon_mute);
}
else
{
audButton.setBackgroundResource(R.drawable.speaker_volum_icon);
}
//((SurveillanceApplication)getApplication()).setMute(audIsON);
}
});
前もって感謝します :)