게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
안드로이드/본삭금> 안녕하세요 또 질문이 있어 찾아왔습니다
게시물ID : programmer_6143짧은주소 복사하기
작성자 : 히힝기
추천 : 0
조회수 : 337회
댓글수 : 3개
등록시간 : 2014/10/23 10:21:41
옵션
  • 베스트금지
  • 본인삭제금지
엠피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 가 뜨면서 종료가 되버리더라구요

부디 도와주십사 합니다 헤헤
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호