【问题标题】:How to enable sound effects for a Button in Android如何在 Android 中为按钮启用音效
【发布时间】:2012-08-12 19:52:22
【问题描述】:

我正在使用 android:soundEffectsEnabled="true" 作为 layout.xml 文件中的按钮。

在“设置”中,我启用了音效,我可以在默认应用中听到音效,但在我的应用中听不到。除了这个,我还有什么需要做的吗?

谢谢!

【问题讨论】:

    标签: android android-layout


    【解决方案1】:

    onClick() 方法启用音效,但 onTouch() 不启用。 你用的是什么方法?如果是 onTouch(),就用这样的东西:

    v.playSoundEffect(android.view.SoundEffectConstants.CLICK);
    

    【讨论】:

      【解决方案2】:
          MediaPlayer mp;
      Button one = (Button) findViewById(R.id.btnOne);
              one.setOnClickListener(new OnClickListener() {
                  public void onClick(View v) {
                      mp = MediaPlayer.create(this, R.raw.mamacita_one);
                  }
              });
       @Override
          public boolean onKeyDown(int keyCode, KeyEvent ev) {
              switch (keyCode) {
              case KeyEvent.KEYCODE_0:
                  mp = MediaPlayer.create(this, R.raw.mamacita_zero);
                  mp.start();
                  return true;
              }
      
              return super.onKeyDown(keyCode, ev);
      
      }
      

      或者你可以参考

      Creating Sound Effects in Android

      【讨论】:

      • 答案中的链接已失效。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-31
      • 2020-11-15
      • 1970-01-01
      • 2011-09-27
      • 2012-06-01
      • 1970-01-01
      相关资源
      最近更新 更多