【问题标题】:Android: replace sound of onclickAndroid:替换onclick的声音
【发布时间】:2012-08-27 13:03:53
【问题描述】:

我有这个代码:

Button boton = (Button) findViewById(R.id.boton);
boton.setOnClickListener(new View.OnClickListener() {
 @Override
 public void onClick(View v) {

 }
});

当我按下按钮时(在 Android 4.0.3 中),我会听到基本的声音(只需单击一下);我可以用个人声音代替它吗?或者我只能使用 MediaPlayer 来播放 costum 声音?

【问题讨论】:

    标签: android onclick android-mediaplayer


    【解决方案1】:

    试试这个:

    public class MyActivity extends Activity {
    
    public MyActivity(Bundle onSavedStateInstance) {
        MediaPlayer mp = MediaPlayer.create(this, R.raw.mamacita_zero);
    
        Button zero = (Button)this.findViewById(R.id.btnZero);
        zero.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mp.start();
            }
        });
    }
    

    }

    【讨论】:

    • 使用 SoundPool,而不是 MediaPlayer
    【解决方案2】:

    你可以将声音添加到你的原始文件夹,初始化它

    MediaPlayer mpSplash = MediaPlayer.create(this, R.raw.slow);
    

    在需要的地方调用它

        mpSplash.start();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多