2013-02-27 3 views
0

Android 4.0.3의 AudioManager 클래스에서 setStreamMute(int, boolean) 메서드를 사용합니다. 이 메서드를 호출 할 때마다 현재 볼륨이있는 축배가 UI에 나타납니다. 음소거/음소거 해제시 볼륨 토스트를 숨길 수있는 방법이 있습니까?android에서 음소거 할 때 볼륨 토스트 숨기기

답변

0

setStreamVolume을 사용하면 볼륨을 가장 낮게 설정할 수 있습니다. 이것은 볼륨을 조정하는 방법을 제공하지만 플래그도 제공합니다 (HERE 참조). 마지막으로 int 인수는 해당 메시지의 플래그 인 FLAG_SHOW_UI입니다.

건배

+0

답장을 보내 주셔서 감사합니다. 이 옵션에 익숙하지만이 경우에는 'setStreamMute'메서드를 사용해야합니다. – user2114411

+0

내가보기에, 나는 그 문제에 관해서 아무것도 찾을 수 없었다. 그냥 호기심에서 -'setStreamMute'를 사용해야하는 이유는 무엇입니까? – g00dy

+0

아무 것도 찾을 수 없습니다. 그것은 네이티브 구현의 문제입니다. 호기심을 만족시키기 위해 : 내 앱에는 자체 볼륨 버튼, 음소거 버튼 및 볼륨 바가 있습니다. 사운드를 음소거하고 볼륨을 변경할 수 있고 앱의 볼륨 바에서 변경 사항을 볼 수 있다면 더 나은 사용자 환경을 찾을 수 있습니다. 그러나 귀하의 대답은 지금 상황에서 벗어나는 유일한 방법입니다. :) – user2114411