ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 低调看直播体育app软件下载 >> Android开发 >> android本地音乐播放(二)

android本地音乐播放(二)(2/8)

来源:网络整理     时间:2016-05-09     关键词:Android

本篇文章主要介绍了"android本地音乐播放(二)",主要涉及到Android方面的内容,对于Android开发感兴趣的同学可以参考一下: MainActivity 代码package cn.tedu.music_player_2.activity;import java.util.List;imp...

    // 获取歌曲列表的数据
    app = (MusicPlayerApplication) getApplication();
    musics = app.getMusics();

    // 显示歌曲列表的ListView
    musicAdapter = new MusicAdapter(this, musics);
    lvMusics.setAdapter(musicAdapter);

    // 为按钮配置监听器
    ibPlayOrPause.setOnClickListener(this);
    ibPrevious.setOnClickListener(this);
    ibNext.setOnClickListener(this);

    // 为ListView配置监听器
    lvMusics.setOnItemClickListener(this);

    // 为SeekBar配置监听器
    sbMusicProgress.setOnSeekBarChangeListener(this);
}

@Override
protected void onRestart() {
    // 判断是否正在播放
    if(player.callIsPlaying()) {
        // 开启线程更新播放信息
        startUpdateProgressThread();
    }

    super.onRestart();
}

@Override
protected void onStop() {
    // 停止更新播放信息
    stopUpdateProgressThread();

    super.onStop();
}

@Override
protected void onDestroy() {
    // 解除与Service的绑定
    if (conn != null) {
        unbindService(conn);
    }

    super.onDestroy();
}

@Override
public void onClick(View v) {
    switch (v.getId()) {
    case R.id.ib_play_or_pause:
        // 判断当前的状态
        if (player.callIsPlaying()) {
            // 正在播放,则暂停
            player.callPause();
            // 更换按钮图片:换为“播放”
            ibPlayOrPause.setImageResource

(android.R.drawable.ic_media_play);
// 停止更新歌曲播放信息
stopUpdateProgressThread();
} else {
// 没有播放,则播放
player.callPlay();
// 更换按钮图片:换为“暂停”
ibPlayOrPause.setImageResource

(android.R.drawable.ic_media_pause);
// 开启线程,更新播放信息
startUpdateProgressThread();
// 更新标识:播放器开始工作
isPlayerWorking = true;
}
break;

相关图片

相关文章