android MMI(多媒体)接口--音乐播放器
?????//需要先缓冲一下
?????mediaPlayer.prepare();
?????mediaPlayer.start();
?????break;
????case R.id.pause: // /来自暂停按钮
?????if(mediaPlayer.isPlaying()){
??????mediaPlayer.pause();
??????buttonPause.setText(R.string.resume);
?????}else{
??????mediaPlayer.start();
??????buttonPause.setText(R.string.pause);
?????}
?????break;
????case R.id.stop: // 来自停止按钮
?????????????????? if(mediaPlayer.isPlaying()){
??????????????? ??? mediaPlayer.stop();
??????????????? ?
?????????????????? }
?????break;
????}
???} catch (Exception e) {
????e.printStackTrace();
???}
??}
?}
}
?
?
?
总结 需要注意的地方
用try{
????? switch(){
Case:
//省略
Break;
}
}catch(Exception e){
e.printStackTrace():
}
?
重点注意一点 按钮上的文字是可以变化的
配置中 android:text @String/button;
android:id @id+/button;
//改变显示的字体代码
pauseButton.setText(R.id.button);
??????
?
如果这个播放器在播放的时候来了一个电话 那么需要提供生命周期方法
Onpause()来实现的
?
?
因为这里要方法sd卡 所以把sd卡的访问权限加进去
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
