public List<String> getArtists() {
     List<String> list = new ArrayList<String>();
     String[] cursorColumns = new String[] {
       MediaStore.Audio.Artists._ID,
       MediaStore.Audio.Artists.ARTIST
     };
     Cursor cursor = (Cursor) getContentResolver().query(
      MediaStore.Audio.Artists.EXTERNAL_CONTENT_URI, cursorColumns, null, null, null);
     
     if (cursor == null) {
      return list;
     }
     if (cursor.moveToFirst()) {
//      int idColumn = cursor.getColumnIndex(MediaStore.Audio.Artists._ID);
      int artistColumn = cursor.getColumnIndex(MediaStore.Audio.Artists.ARTIST);
      do {
       String artist = cursor.getString(artistColumn);
       list.add(artist);
      } while(cursor.moveToNext());
     }
     cursor.close();
     return list;
    }


 

이렇게 ListView에 파일들을 불러 옵니다.

 

그런다음 ListView 를 누르면 음악을 재생 시키고 싶은데요.

 

int dataColumn = cursor.getColumnIndex(MediaStore.Audio.Media.DATA);

이렇게 데이터 경로가 있는 필드를 구하는 것 까지는 되네요...ㅠㅠ (위 소스에는 없습니다.)

 

음악을 어떻게 실행 시켜 줄수가 있을까요???

 

MediaPlayer로 해보긴 했는데... 안 되는것같습니다;

 

음악 재생 방법 좀 알려주세요 ~~!! ㅠㅠ