MediaPlayer 无法调高音量
MediaPlayer can't turn volume back up
你好,我正在开发小 android 应用 有一些声音。我正在尝试制作一个 enable/disable 音频的切换样式按钮。我这样试过。音频在创建时播放良好,当我单击按钮时,它会像预期的那样关闭,但不会重新打开
boolean volon = true;
player = MediaPlayer.create(this, R.raw.aud);
player.setLooping(true);
player.setVolume(100,100);
player.start();
volumebtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (volon) {
player.setVolume(0, 0);
volumebtn.setImageResource(R.drawable.voff);
volon = false;
}else {
player.setVolume(100, 100);
volumebtn.setImageResource(R.drawable.von);
volon = true;
}
}
});
日志猫输出:
07-21 15:36:36.363 29651-29651/maantje.com.gambleking I/ViewRootImpl﹕ ViewRoot's Touch Event : ACTION_DOWN
07-21 15:36:36.441 29651-29651/maantje.com.gambleking I/ViewRootImpl﹕ ViewRoot's Touch Event : ACTION_UP
07-21 15:36:36.443 29651-29651/maantje.com.gambleking V/MediaPlayer[Native]﹕ MediaPlayer::setVolume(0.000000, 0.000000)
07-21 15:36:37.220 29651-29651/maantje.com.gambleking I/ViewRootImpl﹕ ViewRoot's Touch Event : ACTION_DOWN
07-21 15:36:37.275 29651-29651/maantje.com.gambleking I/ViewRootImpl﹕ ViewRoot's Touch Event : ACTION_UP
07-21 15:36:37.276 29651-29651/maantje.com.gambleking V/MediaPlayer[Native]﹕ MediaPlayer::setVolume(100.000000, 100.000000)
logcat 确认音频正在从 0 切换到 100,但我听不到任何音频。
尝试使用 0.0f 和 1.0f 之间的值
你好,我正在开发小 android 应用 有一些声音。我正在尝试制作一个 enable/disable 音频的切换样式按钮。我这样试过。音频在创建时播放良好,当我单击按钮时,它会像预期的那样关闭,但不会重新打开
boolean volon = true;
player = MediaPlayer.create(this, R.raw.aud);
player.setLooping(true);
player.setVolume(100,100);
player.start();
volumebtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (volon) {
player.setVolume(0, 0);
volumebtn.setImageResource(R.drawable.voff);
volon = false;
}else {
player.setVolume(100, 100);
volumebtn.setImageResource(R.drawable.von);
volon = true;
}
}
});
日志猫输出:
07-21 15:36:36.363 29651-29651/maantje.com.gambleking I/ViewRootImpl﹕ ViewRoot's Touch Event : ACTION_DOWN
07-21 15:36:36.441 29651-29651/maantje.com.gambleking I/ViewRootImpl﹕ ViewRoot's Touch Event : ACTION_UP
07-21 15:36:36.443 29651-29651/maantje.com.gambleking V/MediaPlayer[Native]﹕ MediaPlayer::setVolume(0.000000, 0.000000)
07-21 15:36:37.220 29651-29651/maantje.com.gambleking I/ViewRootImpl﹕ ViewRoot's Touch Event : ACTION_DOWN
07-21 15:36:37.275 29651-29651/maantje.com.gambleking I/ViewRootImpl﹕ ViewRoot's Touch Event : ACTION_UP
07-21 15:36:37.276 29651-29651/maantje.com.gambleking V/MediaPlayer[Native]﹕ MediaPlayer::setVolume(100.000000, 100.000000)
logcat 确认音频正在从 0 切换到 100,但我听不到任何音频。
尝试使用 0.0f 和 1.0f 之间的值