// 2.SD카드 사용가능 여부 판단
if (android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED) == false) {
Toast.makeText(this, "SD 카드가 반드시 필요합니다.", Toast.LENGTH_LONG).show();
finish();
return;
}
// 3.SD카드 경로에서 FilenameFilter 사용하여 mp3파일 추출
sdPath = android.os.Environment.getExternalStorageDirectory().getAbsolutePath();
sdDir = new File(sdPath);
FilenameFilter filter = new FilenameFilter() {
public boolean accept(File dir, String name) {
return name.endsWith(".mp3");
}
};
// 4.추출한 mp3파일들을 파일목록List에 저장
String[] mplist = sdDir.list(filter);
if (mplist.length == 0) {
Toast.makeText(this, "재생할 파일이 없습니다.", 1).show();
finish();
return;
}
mp3List = new ArrayList<String>();
for(String s : mplist) {
mp3List.add(sdPath + "/" + s);
}
position = 0; //재생위치를 처음으로 설정.endsWith(".mp3");
}
위와 같은 형식으로 sd카드에 있는 mp3파일을 찾으고 리스트를 만들려고 하는데 프로그램을 넣고 휴대폰에서 실행시키면 재생할 파일이 없다고 출력되는데 무엇이 문제인지 알 수 있을까요..