Я пытаюсь создать свое первое приложение для Android, и то, что я пытаюсь сделать, это воспроизвести звук, а затем остановить его с помощью той же кнопки.Android Mediaplayer Play/Stop нужна помощь
Это работает, когда он воспроизводит звук, когда я нажимаю его, и останавливается, когда я нажимаю его снова, но не буду играть, когда я нажму на него в третий раз, чтобы снова начать звук.
В конце концов, у меня будет несколько звуков, и мы хотели бы знать, правильно ли я построил свой проект? Могу ли я сэкономить время? У меня что-то не так?
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