android MMI(多媒体)接口-音乐播放器

android MMI(多媒体)接口--音乐播放器?????//需要先缓冲一下?????mediaPlayer.prepare()?????mediaPlayer

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"/>