/**
* 打开raw目录下的音乐mp3文件
*/
private void openRawMusicS(Context context) {
// mediaPlayer1 = MediaPlayer.create(this, R.raw.please_get_close);
mediaPlayer1 = MediaPlayer.create(context, R.raw.weige);
//用prepare方法,会报错误java.lang.IllegalStateExceptio
//mediaPlayer1.prepare();
mediaPlayer1.start();
}
还有使用MediaPlayer播放assets目录下的媒体文件:
/**
* 打开assets下的音乐mp3文件
*/
private void openAssetMusics() {
try {
//播放 assets/a2.mp3 音乐文件
AssetFileDescriptor fd = getAssets().openFd("identification_success.mp3");
mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource(fd.getFileDescriptor(), fd.getStartOffset(), fd.getLength());
mediaPlayer.prepare();
mediaPlayer.start();
} catch (IOException e) {
e.printStackTrace();
}
}