시작하려면 음악을 재생하고 중지하는 것이 좋습니다. 이미 SX를 검색 한 후이 문제에 대해 나열된 솔루션 중 일부를 시도했지만 문제점을 해결하지 못했습니다.Android Media Player에서 음악 재생 관련 문제
맨 처음부터 .mp3 파일을 다시 시작해야하는 "Replay Music"단추가 있습니다. 미디어 플레이어가 음악을 재생할 수 있도록 reset(), prepare() 등 필요한 코드가 있지만 버튼을 누르면 아무 일도 일어나지 않습니다.
나는 모든 것을 가지고 있습니다. OnClickListeners 및 기타 필요한 것들을 설치, 그냥이 하나의 문제가 아래
내 "재생 음악"메소드에 대한 전체 코드는 어떤 도움을 기꺼이받을 것그냥 생각 :... 아마도 그것은 뭔가 mediaPlayer.start() 메서드 호출의 배치 관련 작업?
public void replaySoundButtonListener() {
Button testButton = (Button) findViewById(R.id.replayMusicButton);
testButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
mediaPlayer.reset();
try {
mediaPlayer.setDataSource("sdcard/InsomniMusic/insomnimix.mp3");
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SecurityException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
mediaPlayer.prepare();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
mediaPlayer.start();
}
});
}
에
자세한 내용은이 통화 정지(), 다음 (준비), 다음()를 다시 시작했다. reset()을 호출하거나 데이터 소스를 다시 설정하지 않아도됩니다. http://stackoverflow.com/questions/11533728/using-mediaplayer-to-replay-the-same-file – MikeHelland