private void goodMusicOrCancel() { progress.show(); if (currMusicInfo != null && currMusicInfo.is_isCollected()) { mWifiCRUDForMusic.delete( currMusicInfo.getMusicId() + "", new ResultForMusicListener() { public void onResult(String errorCode, List<WifiMusicInfo> infos) { mHandler.post(dismissDialog); if (!WifiCRUDUtil.isSuccessAll(errorCode)) { ToastUtils.show(context, R.string.ba_config_box_info_error_toast); } else { runOnUiThread( new Runnable() { public void run() { collectTime = System.currentTimeMillis(); goodMusicBtn.setImageResource(R.drawable.player_good_music_selector); } }); } } }); } else { mWifiCRUDForMusic.goodMusic( new ResultForMusicListener() { public void onResult(String errorCode, List<WifiMusicInfo> infos) { mHandler.post(dismissDialog); if (!WifiCRUDUtil.isSuccessAll(errorCode)) { ToastUtils.show(context, R.string.ba_config_box_info_error_toast); } else { runOnUiThread( new Runnable() { @Override public void run() { collectTime = System.currentTimeMillis(); goodMusicBtn.setImageResource(R.drawable.player_good_music_pressed); } }); } } }); } }
protected void updateView(WifiMusicInfo info) { currMusicInfo = info; if (System.currentTimeMillis() - collectTime > changeButtonStateDelayed) { if (currMusicInfo.is_isCollected()) { goodMusicBtn.setImageResource(R.drawable.player_good_music_pressed); } else { goodMusicBtn.setImageResource(R.drawable.player_good_music_selector); } } String currState = info.getPlayStatus(); if (MUSIC_STATE_DLAN.equals(currState)) { isDlanPlay = true; music_player_dlan.setVisibility(View.VISIBLE); music_player_normal.setVisibility(View.GONE); } else { isDlanPlay = false; music_player_dlan.setVisibility(View.GONE); music_player_normal.setVisibility(View.VISIBLE); String currMusicName = info.getName() != null ? info.getName() : ""; String currSinger = info.getAuthor() != null ? info.getAuthor() : ""; int currVolume = info.getMusicCurrVolume() - 1; int maxVolume = info.getMusicMaxVolume() - 1; LogManager.e("volume :" + currVolume + "," + maxVolume); if (maxVolume != seekBar.getMax()) { seekBar.setMax(maxVolume); } if (System.currentTimeMillis() - volumeChangeTime > changeButtonStateDelayed) { if (currVolume != seekBar.getProgress()) { seekBar.setTag("unchange"); seekBar.setProgress(currVolume); } } if (!isOperateButton) { if (MUSIC_STATE_STOP.equals(currState) || MUSIC_STATE_PAUSE.equals(currState)) { if (!"".equals(getPrefString(KeyList.PKEY_SELECT_MUSIC_ID))) { setPrefString(KeyList.PKEY_SELECT_MUSIC_ID, ""); } playerRoundIv.pauseRound(); playerOperate.release(); playOrPause.setBackgroundResource(R.drawable.player_play_btn_selector); } else if (MUSIC_STATE_PLAYING.equals(currState)) { if (info.getMusicId() != null && !info.getMusicId().equals(getPrefString(KeyList.PKEY_SELECT_MUSIC_ID))) { setPrefString(KeyList.PKEY_SELECT_MUSIC_ID, info.getMusicId()); } playerOperate.startRound(); playerRoundIv.startRound(); playOrPause.setBackgroundResource(R.drawable.player_pause_btn_selector); } } // } if (!currMusicName.equals(musicName)) { playerMainLayout.setBackgroundDrawable(getBgRandom(playerMainLayout)); songTv.setText(currMusicName); } if (!currSinger.equals(singer)) { singerTv.setText(currSinger); } musicName = currMusicName; singer = currSinger; } }