아래코드처럼 리스트뷰에 미디어파일이 들어있는 폴더들을 뿌려주는데요
------------------------------
/sdcard/mp3
------------------------------
/sdcard/audio/song
------------------------------
/sdcard/melon
------------------------------
이런식으로 말고 아래처럼 폴더명만 띄울수 있을까요?
------------------------------
mp3
------------------------------
song
------------------------------
melon
------------------------------
public void mp3dirlist(){
fName = new ArrayList<String>();
filelist = new ArrayAdapter<String>(this,R.layout.songlist,fName);
ContentResolver resolver = getContentResolver();
String[] folderColumn = {
"distinct replace("+MediaStore.Audio.Media.DATA+", "+ MediaStore.Audio.Media.DISPLAY_NAME+", '')"
};
Cursor folderListCursor = resolver.query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, folderColumn, null, null, null);
if(folderListCursor != null && folderListCursor.getCount() > 0) {
folderListCursor.moveToFirst();
while(!folderListCursor.isAfterLast()) {
fName.add(folderListCursor.getString(0));
folderListCursor.moveToNext();
fFind_ListView.setAdapter(filelist);
}
}
}