标签: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
标签:list iap void listener string 就是 idt 分享 停止
原文地址:https://www.cnblogs.com/qhu-1600802100/p/10119584.html