다음 코드를 사용하여 원시 폴더에서 mp3를 재생하지만 아무 일도 일어나지 않습니다! 누구든지 나를 도울 수 있습니까? 감사합니다android에서 mp3 파일 재생
MediaPlayer mp = new MediaPlayer();
mp = MediaPlayer.create(ShapesActivity.this, R.raw.circle);
mp.start();
mp.release();
다음 코드를 사용하여 원시 폴더에서 mp3를 재생하지만 아무 일도 일어나지 않습니다! 누구든지 나를 도울 수 있습니까? 감사합니다android에서 mp3 파일 재생
MediaPlayer mp = new MediaPlayer();
mp = MediaPlayer.create(ShapesActivity.this, R.raw.circle);
mp.start();
mp.release();
@TuomasK로 지적한대로 재생하기 전에 미디어를 출시하십시오. MediaPlayer를 적절하게 해제하려면 OnCompletionListener
을 구현해야합니다.
당신은 이런 식으로 작업을 수행 할 수 있습니다
MediaPlayer mMp = MediaPlayer.create(ShapesActivity.this, R.raw.circle);
mMp.start();
mp.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
public void onCompletion(MediaPlayer mp) {
mp.reset();
mp.release();
};
});
시작한 직후 미디어 플레이어를 릴리스하면 사운드가 재생되지 않습니다. 제거해야합니다 mp.release()
왜 해제합니까? – hata
[내 안드로이드 앱의 res/raw 폴더에서 어떻게 mp3를 재생할 수 있습니까?] (http://stackoverflow.com/questions/4162230/how-do-i-play-an-mp3-in- the-res-raw-folder-of-my-android-app) – scriptocalypse