アプリケーションのミュートオプションを設定画面で提供していますが、これによりサウンドエフェクトがミュートされますが、タブレットで押されたクリック可能なアイテムはすべてデフォルトのクリックサウンドを取得します。システムクリックの発生を停止するにはどうすればよいですか?これは、mMuteで効果音を再生しない現在のplaySoundメソッドが設定されています。
try {
streamVolume = mAudioManager
.getStreamVolume(AudioManager.STREAM_MUSIC);
streamVolume = streamVolume
/ mAudioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
} catch (NullPointerException e) {
Log.e(DEBUG_TAG, "Null pointer returned from audio manager");
}
Integer soundToPlay = mSoundPoolMap.get(sound);
if (streamVolume != 0.0f && soundToPlay != null && !mMute) {
mSoundPool.play(mSoundPoolMap.get(sound),
streamVolume, streamVolume,
1, 0, 1.0f);
} else {
Log.e(DEBUG_TAG, sound.toString() + " not found in sound pool map");
}
}
タブレットでのサウンド処理のために提供できる他のヒントはありますか?少し違うと思います。