안드로이드 개발 질문/답변
(글 수 45,052)
protected void onListItemClick(ListView l, View v, int position, long id){
Log.i("ListView Item Click", "" +position + mCursor.getString(4));
if (player == null){
player = new MediaPlayer();
}
try {
AssetFileDescriptor afd = getAssets().openFd("audio/" + mCursor.getString(4));
player.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength());
afd.close();
player.start();
}catch (Exception e){
Log.e("Audio", "Playback failed.", e);
}
}
DB에 저장되어 있는 파일명은
assets에 mp3 파일로 저장되어있습니다.
다음과 같이 불러오는데, 프로그램이나 에뮬에 따로 오류는 없지만; 음악파일 재생이 안되서
로그캣을 보니
start called in state 2
error (-38, 0)
Error (-38, 0)
이라는 오류가 뜨네요.. ㅠ
이 오류 왜뜨는지 좀 갈켜주십시오 ;;
Log.i("ListView Item Click", "" +position + mCursor.getString(4));
if (player == null){
player = new MediaPlayer();
}
try {
AssetFileDescriptor afd = getAssets().openFd("audio/" + mCursor.getString(4));
player.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength());
afd.close();
player.start();
}catch (Exception e){
Log.e("Audio", "Playback failed.", e);
}
}
DB에 저장되어 있는 파일명은
assets에 mp3 파일로 저장되어있습니다.
다음과 같이 불러오는데, 프로그램이나 에뮬에 따로 오류는 없지만; 음악파일 재생이 안되서
로그캣을 보니
start called in state 2
error (-38, 0)
Error (-38, 0)
이라는 오류가 뜨네요.. ㅠ
이 오류 왜뜨는지 좀 갈켜주십시오 ;;



