Android第三次作业
2018-12-11 21:19 海海251 阅读(223) 评论(0) 收藏 举报一、实现的功能
1.读取本地音乐文件
2.实现音乐的播放、暂停、停止、上一首和下一首
二、实现界面截图

三、主要代码
1、开始,暂停,停止,上一首,下一首
 public void onClick(View v) {
        switch (v.getId()){
            case R.id.Play:
                if(!mediaPlayer.isPlaying()){
                    mediaPlayer.start();//开始播放
                }
                break;
            case R.id.Pause:
                if(mediaPlayer.isPlaying()){
                    mediaPlayer.pause();//暂停播放
                }
                break;
            case R.id.Stop:
                if(mediaPlayer.isPlaying()){
                    mediaPlayer.reset();//停止播放
                    initMediaPlayer();
                }
                break;
            case R.id.last:
                Cut_song(--position);  //上一曲
                break;
            case R.id.next:
                Cut_song(++position);//下一曲
                break;
            default:
                break;
        }
    }
2、切歌
 private void Cut_song(int Position) {
        //切歌
        if (position < 0) {
            position = Position = list.size() - 1;
        } else if (position > list.size() - 1) {
            position = Position = 0;
        }
        if (mediaPlayer == null) {
            mediaPlayer = new MediaPlayer();
        }
        try {
            mediaPlayer.reset();
            mediaPlayer.setDataSource(list.get(position).path);
            mediaPlayer.prepare();
            mediaPlayer.start();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
3.代码链接:https://coding.net/u/haihai250/p/music/git
4.APK链接:https://coding.net/u/haihai250/p/music/git/blob/master/app-release.apk
 
                    
                     
                    
                 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号