2015-01-02 3 views
-1

안녕 난 코드 whish 내 휴대 전화에 sdcard에 목록에서 MP3 파일을 얻을 내가 그것을 원시 폴더에서 MP3를 얻을 변경하는 방법재생 MP3 파일

public ArrayList<Track> getTracksOnMDS() { 
    Uri uri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI; 
    String[] projection = new String[] { MediaStore.Audio.Media._ID, 
      MediaStore.Audio.Media.TITLE, MediaStore.Audio.Media.ARTIST, 
      MediaStore.Audio.Media.ALBUM_ID, MediaStore.Audio.Media.DATA }; 
    Cursor cursor = contentResolver 
      .query(uri, projection, null, null, null); 
    return convertMediaStoreCursorToArrayList(cursor); 
}  

내가 대체이 일부 코드는이 작업을 수행 할 수 있지만, 원시 폴더에서 오디오 파일을 재생

File ring = new File("android.resource://com.bk.lrandom/res/raw/_10.mp3"); 
Uri uri = MediaStore.Audio.Media.getContentUriForPath(ring.getAbsolutePath());  
+2

실제로 오디오 파일을 재생하는 코드가 보이지 않습니다. –

+0

예 mp3 파일을 재생할 코드가 없습니다 –

+0

원시 리소스는 런타임시 파일이 아니므로 File 객체를 가져올 수 없습니다. –

답변

0

사용하여 다음과 같은 코드를 작동하지 않습니다

MediaPlayer mPlayer; 
mPlayer= MediaPlayer.create(this, R.raw.bg_music); 
mPlayer.start(); 
+1

고마워, 실수 였어. :) 실제로 이러한 권한은 다른 대답의 일부입니다. p – BeingMIAkashs