java 音量_java – 音量为零?
发布日期:2021-08-20 00:17:05 浏览次数:14 分类:技术文章

本文共 1407 字,大约阅读时间需要 4 分钟。

我有一个带静音按钮的应用程序.我现在已经坚持了4个半小时,所以我很绝望.我想在用户点击静音时让音量静音,当用户再次点击静音时取消静音.这种方法很好,除了音频没有播放.出于某种原因,Stream_Music为0?

public void mute(View view) {

mutebutton = (ImageButton) findViewById(R.id.mutebutton);

if ((variableForMute.x % 2) != 0) { //If it's odd UNMUTE

Log.v(TAG, "Use this volume to unmute " +userVolumeOnStart.userVolume +"");

Toast.makeText(Main_Menu.this, "UNMUTED", Toast.LENGTH_SHORT).show();

mAudioManager.setStreamVolume(AudioManager.STREAM_MUSIC, userVolumeOnStart.userVolume, 0);

variableForMute.x++;

} else { //If its even MUTE

userVolumeOnStart.userVolume = mAudioManager.getStreamVolume(AudioManager.STREAM_MUSIC);

Log.v(TAG, "Right Before Mute " +userVolumeOnStart.userVolume +"");

mAudioManager.setStreamVolume(AudioManager.STREAM_MUSIC, 0, 0);

Toast.makeText(Main_Menu.this, "MUTED", Toast.LENGTH_SHORT).show();

variableForMute.x++;

}

}

这是我声明变量和对象的开始:

ImageButton leftcenter;

ImageButton mutebutton;

final String TAG = "userVolume";

private AudioManager mAudioManager;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main__menu);

mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);

leftcenter = (ImageButton) findViewById(R.id.startGame);

}

问题是,作为日志输出,我得到以下内容:

m3ZYJ.png

在开始我的应用程序之前,我应该将音量更改为我的音量.我希望能够让用户将应用取消静音到与用户最初相同的音量.但由于某种原因它总是0!?为什么会这样?我的手机音量已满?!

请帮忙,

我花了太多时间在这上面 – 我感谢所有反馈:

?积极的,消极的,中立的,等等.

转载地址:https://blog.csdn.net/weixin_31649177/article/details/114421817 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:python绑定事件_Python tkinter之Bind(绑定事件)的使用示例
下一篇:python getattr函数_在python中对self使用getattr函数

发表评论

最新留言

感谢大佬
[***.8.128.20]2024年12月25日 18时25分51秒