私はアクティビティにボタンを持っています。私はそれを押したときにサウンドが再生されます。音そのものは2秒です。そして、それは私がボタンを押すときにのみ再生されます。私は、ユーザーがボタンを押したままにし、ボタンを離すまでサウンドを再生できるようにしたいと考えています。これどうやってするの?ここに私の現在のコードがあります。複数回押すことなく繰り返し音を出すことができます(アンドロイド)
package android.app;
import android.app.R;
import android.app.Activity;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class activity2 extends Activity{
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main2);
//back button that takes u to main.xml
Button next = (Button) findViewById(R.id.Back);
next.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent intent = new Intent();
setResult(RESULT_OK, intent);
finish();
}
});
//Button that plays sound (whippingsound)
Button sound = (Button) findViewById(R.id.sound);
sound.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
MediaPlayer mp = MediaPlayer.create(activity2.this, R.raw.whippingsound);
mp.start();
}
});
}
}
ありがとうございます!
可能な重複:http://stackoverflow.com/questions/5253371/play-sound-while-button-is-pressed-android – Max
なし...本当に – user1148715