私は最初のAndroidアプリケーションを作成しようとしています。私がここで達成しようとしているのは、サウンドを再生してから同じボタンで停止することです。Android Mediaplayer再生/停止のヘルプが必要
クリックすると音が鳴り、もう一度クリックすると音が鳴りますが、3回目にクリックすると再生されません。
私は最終的にここにいくつかの音を持っているので、私のプロジェクトが正しくレイアウトされているかどうか知りたいですか?どこでも時間を節約できますか?私は間違った方法で何かを得たことがありますか?
package test.soundy.com;
import android.app.Activity;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class TestActivity extends Activity {
private MediaPlayer sound;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
sound = MediaPlayer.create(Test.this, R.raw.sound1);
Button test = (Button)this.findViewById(R.id.button1);
test.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (sound.isPlaying()) {
sound.stop();
} else {
sound.start();
}
}
});
}
}
ご協力いただきありがとうございます。
sound.setDataSource(params); 私はそこに何を入れますか? – Hairzo
setDataSource()を設定する際に問題があります。パラメータここでは何を入れる必要がありますか? – Hairzo
更新された答えを見てください... – Rotemmiz