我一直在玩android RemoteController类,尽管它可以与Google Play音乐完美配合,但在其他播放器(例如pandora)上却遇到了一些问题。
潘多拉目前是我的重点。我已经能够向其发送暂停和跳过命令,但是在向其发送暂停命令后,潘多拉将不再响应以下播放命令或跳过歌曲命令。目前,我一直在使用git hub上的Breens博士示例。
https://github.com/DrBreen/RemoteControllerExample/blob/master/src/com/woodblockwithoutco/remotecontrollerexample/RemoteControlService.java
因此,我想知道是否还有另一种方法可以使潘多拉(Pandora)重新开始演奏,而他的示例中没有提到?
最佳答案
我发现在这里做出假设是一件好事。暂停后,Pandora会停止发送播放状态更新。我通过更改点击监听器来解决此问题:
private OnClickListener mClickListener = new OnClickListener() {
@Override
public void onClick(View v) {
switch(v.getId()) {
case R.id.prev_button:
if(mBound) {
mRCService.sendPreviousKey();
}
break;
case R.id.next_button:
if(mBound) {
mRCService.sendNextKey();
}
break;
case R.id.play_pause_button:
if(mBound) {
if(mIsPlaying) {
mRCService.sendPauseKey();
mIsPlaying = false;
} else {
mRCService.sendPlayKey();
mIsPlaying = true;
}
}
break;
}
}
};