【发布时间】:2012-11-27 07:32:50
【问题描述】:
我编写了一个 Android 应用程序,其中有两个按钮,一个用于静音 music_player,另一个用于取消静音。但是当我按两次静音按钮以增加媒体音量时,我需要按两次取消静音按钮。如何避免这种情况?无论我将媒体音量静音多少次,我都想取消静音媒体音量。我使用了以下代码:
静音:
AudioManager am = (AudioManager)MainActivity.this.getSystemService(Context.AUDIO_SERVICE);
am.setStreamMute(AudioManager.STREAM_MUSIC, true);
取消静音:
AudioManager am = (AudioManager)MainActivity.this.getSystemService(Context.AUDIO_SERVICE);
am.setStreamMute(AudioManager.STREAM_MUSIC, false);
编者注:上面的两个代码段是相同的。那可能是不正确的。
【问题讨论】:
-
为您的静音/取消静音流实现切换按钮
-
有什么例子吗?
-
可以创建两个不同的构造函数吗?我觉得应该只有一个吧?只有一个,假设是私有 AudioManager,然后你可以使用 setStreamMute 和我认为的不同选项.. 顺便说一句,但首先你当然必须初始化这个 AudioManager。
-
其实这两行是在按钮的on clicklistener里面