Android第三次作业

项目截图:

播放控制功能关键代码:

btnStop = (Button) findViewById(R.id.btn_stop);
        btnStop.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                try {
                    musicService.stop();
                    flag = 1;
                } catch (Exception e) {
                    return;
                }

            }
        });

        btnLast = (Button) findViewById(R.id.btn_last);
        btnLast.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                try {
                    musicService.last();
                } catch (Exception e) {
                    return;
                }

            }
        });

        btnNext =  findViewById(R.id.btn_next);
        btnNext.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                try {
                    musicService.next();
                } catch (Exception e) {
                    return;
                }

            }
        });

播放方法:

public void play() {
        try {
            player.reset();
            String dataSource = musicList.get(songNum);
            setPlayName(dataSource);
            player.setAudioStreamType(AudioManager.STREAM_MUSIC);
            player.setDataSource(dataSource);
            player.prepare();
            player.start();
            player.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
                public void onCompletion(MediaPlayer arg0) {
                    next();
                }
            });

        } catch (Exception e) {
            Log.v("MusicService", e.getMessage());
        }
    }

项目地址:https://coding.net/u/Trip1eL/p/Android_MusicPlayer/git/tree/master

apk:https://coding.net/u/Trip1eL/p/Android_MusicPlayer/git/raw/master/app.apk

原文地址:https://www.cnblogs.com/Trip1eL/p/10105287.html