首先,我们需要在手机的SD卡目录下存放一首音频,手机默认的根目录是/storage/emulated/0,我们可以按照下面代码里的方法,得到这个根目录,也可以自己写, 我们在布局文件当中只布置三个按钮,分别用来开始播放(start),暂停(pause),结束(end)这里不做详细的说明。 在AndroidManifest.xml文件增加如下的两句权限获取。
0&&grantResults[0]==PackageManager.PERMISSION_GRANTED)
{initMediaPlayer();}
else{
finish();
Toast.makeText(this,"denied!",Toast.LENGTH_SHORT).show();
}
}
}
@Override
public void onClick(View view) {
switch (view.getId()){
case R.id.start:
if(!mediaPlayer.isPlaying())
mediaPlayer.start();
break;
case R.id.pause:
if(mediaPlayer.isPlaying())
mediaPlayer.pause();
break;
case R.id.end:
if(mediaPlayer.isPlaying())
mediaPlayer.reset();
break;
}
}
@Override
protected void onDestroy() {
super.onDestroy();
if(mediaPlayer!=null)
{
mediaPlayer.stop();
mediaPlayer.release();
}
}
}
|