Android读取存于assets内的Mp3文件并播放

读取本地文件

private void play() {

try {

AssetFileDescriptor descriptor = getAssets().openFd("Deep.mp3");

        mMediaPlayer.setDataSource(descriptor.getFileDescriptor());

        mMediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {

@Override

            public void onPrepared(MediaPlayer mp) {

mMediaPlayer.start();

                mSeekBar.setMax(mMediaPlayer.getDuration());

                mTvEnd.setText(LrcHelper.formatTime(mMediaPlayer.getDuration()));

            }

});

        mMediaPlayer.prepareAsync();

        mHandler.post(mRunnable);

    }catch (IOException e) {

e.printStackTrace();

    }

}

你可能感兴趣的:(Android读取存于assets内的Mp3文件并播放)