2011-08-02 156 views
1

我需要使用Android SDK播放长音频文件。我知道Android提供的MediaPlayer框架,但我想知道内置的“音乐播放器”应用程序可以被调用,所以我不必编写自己的播放器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。我错过了。 –