안녕하세요

 

예전에도 같은질문으로 글을 남겼고 댓글이 달렸는데 아직도 제대로 이해가 되질 않아...

다시한번 질문드립니다.

 

외장메모리의 특정 폴더안의 모든 음악파일의 '경로'를 얻고 싶습니다.

지금 제가 구현한 mp3파일은 특정폴더에 filter기능을 사용하여 마지막 확장자가

mp3인경우에만 추출하는 방식으로 만들었는데요.

 

이런식으로 만들다보니 mp3파일만 찾을수있고 또한 특정폴더안의 폴더안에 있는

음악파일은 인식을 못하더군요..

 

MediaStore 라는 Cp가 있는걸 알았고

저번에 질문으로

 

만얀 외장 메모리의 music이라는 폴더안의 모든 음악파일을 얻으려면

String str = "/music/";

String[] projection = { MediaStore.Audio.Media._ID,

MediaStore.Audio.Media.DATA,

MediaStore.Audio.Media.DISPLAY_NAME,

MediaStore.Video.Media.SIZE };

musiccursor = getContentResolver().query(

MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, projection, 

android.provider.MediaStore.Audio.Media.DATA + " like ? ", 

new String[] {"%"+str+"%"}, null);

 

을 사용하라고 합니다.

문제는 의 query에서 어디에 '경로' 정보가 있는지 모르겠고

어떻게 추출해야할지도 모르겠네요..

 

도와주세요 ^^