0
내 응용 프로그램에서 다시 설정 화면에서 음소거 옵션을 제공하지만 이는 내 음향 효과를 음소거하지만 태블릿에서 클릭 가능한 모든 항목은 여전히 기본값을 갖습니다. 클릭 소리. 시스템 클릭이 중단되지 않게하려면 어떻게합니까? 이것은 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");
}
}
타블렛에서 소리를 처리하기 위해 제공 할 수있는 다른 팁이 있습니까? 나는 그것이 약간 다르다고 가정한다.
안녕하세요, 저는 현재 스타일 및 테마 내에서 정의 된 많은 의견을 갖고있어 변경하고 작업을 신속하게 처리 할 수 있습니다. MyButton 스타일에서 android : soundEffectsEnabled> false를 시도해보고 작동하는지 확인합니다. –
치료를하십시오. 매우 다행스럽게도 테마/스타일을 사용 했으므로 간신히 변경해야했습니다. –