码迷,mamicode.com
首页 > 其他好文 > 详细

1600802100

时间:2018-12-14 17:34:21      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:list   iap   void   listener   string   就是   idt   分享   停止   

制作一个音乐播放器:

实现的功能:

    实现播放,暂停,停止,播放上一首,下一首功能

    显示播放列表

    至少可以播放3首歌曲

 

界面截图:

技术分享图片

 

关键代码:

列表显示:

<ListView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/list_view"/>

public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private String[] data = {"琴师.mp3", "傻等.mp3", "青梅竹马.mp3", "岁月神偷.mp3", "老街.mp3", "春分吹.mp3", "我爱过你.mp3", "爱呀.mp3", "爱的就是你.mp3"};

进度条显示:

<SeekBar
android:id="@+id/seek_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_y="450dp"
android:progress="0" />

开始播放:

case R.id.play:
if (!mediaPlayer.isPlaying()) {
mediaPlayer.start();
}
break;

暂停播放:

case pause:
if (mediaPlayer.isPlaying()) {
mediaPlayer.pause();//暂停播放
}
break;

停止播放:

case R.id.stop:
if (mediaPlayer.isPlaying()) {
mediaPlayer.reset();//停止播放
initMediaPlayer();
}
break;

 

上一首:

case R.id.last:
_last();
break;

 

private void _last() {

currentMusicIndex--;
pausePosition = 0;
mediaPlayer.start();

}

下一首:

case R.id.next:
_next();
break;

 

private void _next() {

currentMusicIndex++;

pausePosition = 0;
mediaPlayer.start();
}

 

 

代码放在coding上,地址:https://git.coding.net/qhu-1600802100/Music4.git

 

1600802100

标签:list   iap   void   listener   string   就是   idt   分享   停止   

原文地址:https://www.cnblogs.com/qhu-1600802100/p/10119584.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!