| | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 音源说明: |
| | | * 1------------------------SD-CARD |
| | | * 2------------------------NAS-HDD |
| | | * 3------------------------SERVER //暂未用 |
| | | * 4------------------------WEB-RADIO //暂未用 |
| | | * 5------------------------RADIO |
| | | * 6------------------------AUDIO-IN |
| | | * 7------------------------INTERCOM //暂未用 |
| | | * 8------------------------ BLUETOOTH |
| | | * 9------------------------ S/PDIF //AUDIO_IN2 |
| | | */ |
| | | public class AudioActivity extends AppCompatActivity { |
| | | private Button getCurSongInfoBtn, playPauseBtn, playStopBtn, preSongBtn, nextSongBtn, volMinBtn, volMidBtn, volMaxBtn, modeBtn, nextListBtn, preListBtn; |
| | | private AppliancesInfo appliancesInfo; |
| | |
| | | private TextView curSongInfoTv, curSongNameTv; |
| | | private int curListNum;//由于不同厂商需求,必须自行记录当前的列表号 |
| | | private boolean isInit;//记录是否初始化 |
| | | private int SourceId = 1;//音源ID号 |
| | | |
| | | @Override |
| | | protected void onCreate(Bundle savedInstanceState) { |
| | |
| | | if (!EventBus.getDefault().isRegistered(this)) { |
| | | EventBus.getDefault().register(this); |
| | | } |
| | | |
| | | //设置音源号 |
| | | appliancesInfo.setIntCurState(SourceId); |
| | | |
| | | adapter = new ArrayAdapter<String>(AudioActivity.this, android.R.layout.simple_list_item_1, listString); |
| | | listView.setAdapter(adapter); |
| | | HDLCommand.audioCtrl(appliancesInfo, HDLAudio.GET_AUDIO_CURRRENT_INFO);//获取当前音乐信息。返回当前歌曲、所有信息。 |
| | |
| | | playPauseBtn.setOnClickListener(new View.OnClickListener() { |
| | | @Override |
| | | public void onClick(View view) { |
| | | HDLCommand.audioCtrl(appliancesInfo, HDLAudio.SET_AUDIO_PLAYPAUSE); |
| | | HDLCommand.audioCtrl(appliancesInfo, HDLAudio.SET_AUDIO_PLAY); |
| | | } |
| | | }); |
| | | |
| | | playStopBtn.setOnClickListener(new View.OnClickListener() { |
| | | @Override |
| | | public void onClick(View view) { |
| | | HDLCommand.audioCtrl(appliancesInfo, HDLAudio.SET_AUDIO_PLAYSTOP); |
| | | HDLCommand.audioCtrl(appliancesInfo, HDLAudio.SET_AUDIO_STOP); |
| | | } |
| | | }); |
| | | |