播放音频的步骤:
1.音频文件放在sdcard中,申请权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
2.创建MediaPlayer对象,并准备好播放
private MediaPlayer mediaPlayer = new MediaPlayer(); mediaPlayer.setDataSource("/sdcard/music.mp3"); //设置资源路径 mediaPlayer.prepare(); //播放前调用,完成准备工作
3.执行相关操作
mediaPlayer.start(); //开始播放 mediaPlayer.pause(); //暂停播放 mediaPlayer.stop(); //停止播放,调用后要重新调用prepare()才能再次播放 mediaPlayer.reset(); //将MediaPlayer对象重置到刚刚创建的状态 mediaPlayer.seekTo(); //指定位置开始播放 mediaPlayer.release(); //释放掉与MediaPlayer对象相关的资源 mediaPlayer.isPlaying(); //判断当前mediaPlayer是否在播放 mediaPlayer.getDuration(); //获取音频文件时长
播放视频的步骤:
1.视频文件放在sdcard中,申请权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
2.在layout.xml布局文件中添加VideoView控件
3.在主线程中,获取VideoView控件,并设置资源路径
VideoView videoView; //声明对象
在onCreate()方法中添加以下代码 videoView=(VideoView)findViewById(R.id.videoView); videoView.setVideoPath("/sdcard/test.mp4"); //设置资源路径
4.让videoView执行相应操作
videoView.start() //开始播放
videoView.pause() //暂停播放
videoView.resume() //从头开始播放
videoView.seekTo() //指定位置开始播放
videoView.isPlaying() //判断是否正在播放
videoView.getDuration() //获取视频文件时长