首先创建mediaplayer对象:MediaPlayer mp = new MediaPlayer(); 对于sdcard上的文件: 方法1:create(Context context, Uri uri) 解释:静态方法,通过Uri创建一个多媒体播放器。 releaseMediaPlayer(); mp.create(mContext, playUri); mp.start();
例: Uri playUri = Uri.parse("/sdcard/download/mp3.mp3");
方法2:直接用mp.setDataSource("\sdcard\");
mp.start();
对于应用程序中的文件:
将文件放于res/raw/mp3.mp3,然后用MediaPlayer.create(Context context, int resid),即mp.create(Context context, R.raw.mp3.mp3)
ps:查资料发现需要有一点需要注意(resid的大小是小于1M的,如果大了,那么就会出现错误....)。