此知识点比较简单,直接上图和代码:

 

 

 

MainActivity:

 

import java.io.File;import android.app.Activity;import android.media.MediaPlayer;import android.os.Bundle;import android.os.Environment;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class MainActivity extends Activity implements OnClickListener {private Button play;private Button pause;private Button stop;private MediaPlayer mediaPlayer = new MediaPlayer();@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);play = (Button) findViewById(R.id.play);pause = (Button) findViewById(R.id.pause);stop = (Button) findViewById(R.id.stop);play.setOnClickListener(this);pause.setOnClickListener(this);stop.setOnClickListener(this);initMediaPlayer();//初始化MediaPlayer}//初始化MediaPlayerprivate void initMediaPlayer() {try {//首先通过File对象指定音频文件的路径//此处示例中sd卡中的文件名为“music.mp3”File file = new File(Environment.getExternalStorageDirectory(), "music.mp3");mediaPlayer.setDataSource(file.getPath());//让medieplayer进入准备状态mediaPlayer.prepare();} catch (Exception e) {e.printStackTrace();}}@Overridepublic void onClick(View v) {switch (v.getId()) {case R.id.play:if (!mediaPlayer.isPlaying()) {mediaPlayer.start();//开始播放}break;case R.id.pause:if (mediaPlayer.isPlaying()) {mediaPlayer.pause();//暂停播放}break;case R.id.stop:if (mediaPlayer.isPlaying()) {//此处是将mediaplayer重置到刚刚创建的状态,也就是还没有设置文件路径的状态mediaPlayer.reset();//停止播放//重新调用重置方法initMediaPlayer();//此处也是可以直接调用stop()方法,用reset仅仅为了演示}break;default:break;}}//在activity被摧毁的时候将mediaPlayer停止并且释放掉@Overrideprotected void onDestroy() {super.onDestroy();if (mediaPlayer != null) {mediaPlayer.stop();mediaPlayer.release();}}}

 

 

 

 

 

activity_main:

 

    

 

 

更多相关文章

  1. android TelephonyManager
  2. Android(安卓)录音 与播放本地音乐功能的实现
  3. android 打开wifi
  4. 分享方法:android 获得屏幕状态
  5. android GPS定位和卫星个数(源码)
  6. Android之drawable state各个属性详解
  7. android闹钟(四):实现计时器
  8. android Wifi 控制
  9. android朋友圈监听键盘状态 点击空白区域隐藏键盘

随机推荐

  1. 打造android ORM框架opendroid(一)——OR
  2. Android API Guides---Web Apps
  3. Android Tool——Hierachy Viewer可视化
  4. 阅读《Android(安卓)从入门到精通》(9)——
  5. Android之数据存储-刘志远-专题视频课程
  6. 加快android的编译速度
  7. Android开发中Message, MessageQueue, lo
  8. 狂刷Android范例之3:读写外部存储设备
  9. 福利!!!你想要的Android、Java、Python、QT
  10. Android之使用GPS和NetWork定位