2011-08-02 7 views
1

Android SDK를 사용하여 긴 오디오 파일을 재생해야합니다. Android에서 제공하는 MediaPlayer 프레임 워크에 대해 알고 있지만 기본 제공되는 "Music Player"응용 프로그램을 호출 할 수 있는지 궁금해서 제 자신의 플레이어 GUI 및 코드를 작성할 필요가 없습니다.android에서 오디오 파일 재생

답변

4

예, 가능합니다.
이 같은 의도를 설정합니다

act=android.intent.action.VIEW dat=file:///mnt/sdcard/song_name.mp3 typ=audio/mpeg3 

작업 : VIEW

 
Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setDataAndType(Uri 
       .parse("file:///mnt/sdcard/song_name.mp3"), 
       "audio/mpeg3"); 
startActivity(intent); 
+1

은'correct' 방법 (혹은 방법에 덜 눈살을 찌푸렸다) SD 카드에 액세스 할 수는'환경을 사용하고 있습니다 .getExternalStorageDirectory()'. 이렇게하면 파일 문자열이'Uri.parse ("file : ///"+ Environment.getExternalStorageDirectory(). getAbsolutePath() + "/song_name.mp3")' – Phil

+0

으로 변경됩니다. @ Phil에게 감사합니다. 나는 그것을 놓쳤다. –

관련 문제