엠피3플레이어를 만들고있습니다
그런데 셔플기능을 넣으려고 이것저것 해보다가
토글버튼으로 활성화 시켜서 만드려고 생각을 하게되었는데요
public void mOnClick(View v) {
switch (v.getId()) {
case 블라블라
case 블라블라
case R.id.shuffle:
내가 정의한 함수
if(mShuffle.ischecked()) {
mIdx = (int) (Math.random()*(mList.size()));
} else {
mIdx = (mIdx == mList.size() - 1 ? 0:mIdx + 1);
}
break;
이렇게 정의하고
MediaPlayer.OnCompletionListener mOnComplete =
new MediaPlayer.OnCompletionListener() {
public void onCompletion(MediaPlayer arg0) {
요부분에 제가 정의한 함수
넣을수 있을까요 ?
mPlayer.reset();
LoadMedia(mIdx);
mPlayer.start();
}
};
이렇게 안하고
MediaPlayer.OnCompletionListener mOnComplete =
new MediaPlayer.OnCompletionListener() {
public void onCompletion(MediaPlayer arg0) {
if(mShuffle.isChecked()) {
mIdx = (int) (Math.random()*(mList.size()));
}
else {
mIdx = (mIdx == mList.size() - 1 ? 0:mIdx + 1);
}
mPlayer.reset();
LoadMedia(mIdx);
mPlayer.start();
}
};
그냥 이렇게 해버리니 오류는 안나는데 자꾸 fatal error 가 뜨면서 종료가 되버리더라구요
부디 도와주십사 합니다 헤헤