0

私のコードには2つのサウンドがあります。他のサウンドをクリックした場合にサウンドを一時停止する方法を知りたいです。私はAndroidプログラミングに非常に慣れていないので、あなたの助けに本当に感謝しています.

{

         final MediaPlayer mp2 = MediaPlayer.create(this, R.raw.okay);
            Button zero = (Button)this.findViewById(R.id.button4);
            zero.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {

                    mp2.start();


                }
            });
          }

        {

            final MediaPlayer mp1 = MediaPlayer.create(this, R.raw.mine);

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

                     mp1.start();
4

1 に答える 1

0

短い音 (効果音など) を再生する場合は、SoundPool. 詳細については、こちらをご覧ください。あなたがやろうとしていることにより適していると思います。

それ以外の場合、上記のソリューションは次のように機能します。

final MediaPlayer mp2 = MediaPlayer.create(this, R.raw.okay);
final MediaPlayer mp1 = MediaPlayer.create(this, R.raw.mine);

Button zero = (Button)this.findViewById(R.id.button4);
zero.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        mp2.start();
        mp1.pause();
    }
});

Button anotherButton = (Button)this.findViewById(R.id.button_another);
anotherButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        mp1.start();
        mp2.pause();
    }
});

ボタンはさまざまなサウンドを再生します。

于 2013-06-08T13:27:50.840 に答える