【问题标题】:How can i add music settings for my app?? Like Android games如何为我的应用添加音乐设置?喜欢安卓游戏
【发布时间】:2019-07-05 11:49:52
【问题描述】:

我试过安卓音频管理器,但它会关闭整个系统的声音。

这是我的代码:

if (VolIsMute) {
    manager.setStreamMute(AudioManager.STREAM_MUSIC, false);
    VolIsMute = false;
} else {
    manager.setStreamMute(AudioManager.STREAM_MUSIC, true);
    VolIsMute = true;
}

【问题讨论】:

    标签: android audio android-audiomanager


    【解决方案1】:

    在 API 级别 23 中不推荐使用 setStreamMute 方法。

    您可以将 adjustStreamVolume 与 ADJUST_MUTE 或 ADJUST_UNMUTE 一起使用。

    您可以在此处找到更多详细信息:https://developer.android.com/reference/android/media/AudioManager.html

    【讨论】:

      【解决方案2】:

      我找到了一个非常简单的解决方案

      这是我的代码

          Switch aSwitch;
          Button buttonPlay;
          int flag;
      
          @Override
          protected void onCreate(Bundle savedInstanceState) {
              super.onCreate(savedInstanceState);
              setContentView(R.layout.activity_main);
      
              aSwitch = findViewById(R.id.switch1);
              buttonPlay = findViewById(R.id.button);
      
              final MediaPlayer mp1 = MediaPlayer.create(this,R.raw.sample);
      
              aSwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
                  @Override
                  public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                      if (isChecked){
                          flag = 1;
                      }else{
                         flag = 0;
                      }
                  }
              });
              buttonPlay.setOnClickListener(new View.OnClickListener() {
                  @Override
                  public void onClick(View v) {
                      if (flag == 0){
                          mp1.start();
                      }
                  }
              });
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-03-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多