//本地app中的assets文件夹有music_1.mp3的文件,那么怎么获取文件引用,并直接播放这个文件呢 private void playMusic(boolean play) { try { if (mMediaPlayer == null) { mMediaPlayer = new MediaPlayer(); AssetFileDescriptor mAssetFD = getAssets().openFd("music_1.mp3");//打开音乐文件 mMediaPlayer.setDataSource(mAssetFD.getFileDescriptor(), mAssetFD.getStartOffset(), mAssetFD.getLength());//设置音源 mMediaPlayer.setAudioStreamType(AudioManager.STREAM_VOICE_CALL);//输出类型为通话 } if (play) { mMediaPlayer.prepare(); mMediaPlayer.setLooping(true);//循环播放 //mMediaPlayer.setVolume(maxVolume,maxVolume); mMediaPlayer.start();//开始播放 } else { mMediaPlayer.release();//停止播放 }
} catch (Exception e) { Log.d(TAG, "receiver mMediaPlayer Exception:"); e.printStackTrace(); } }
|