来电时恢复播放器



我希望在来电后跟踪从点停止继续

我使用此代码:

public void playerUpdate(Player player, String event, Object data) {
    if(event == PlayerListener.DEVICE_UNAVAILABLE) {
        player.stop();
        isPause = true;     
    }
    if(event == PlayerListener.DEVICE_AVAILABLE) {

        if(isPause == true) {
            player.start();

        }
    }
}

但这不是工作。跟踪重新启动。

而不是

在 PlayerUpdate 中更新代码,请使用布尔值,当调用自动中断时,midlet 转到 hideNotify() 并保存 mediaTime(可用)并使用 showNotify() 方法恢复播放器并更改布尔值并使用 player.start() 启动播放器; 和 player.setMediaTime(savedmTime);

这是一段代码。

protected void hideNotify() {        
    resume = false;
    paintMessage = false;

    mediaTime = player.getMediaTime();
}
// calls while resuming the application.
protected void showNotify() {
    if (mediaTime != 0) {
        if (pause) {
            resume = false;

            midlet.lcduiDisplay.callSerially(repainter);
            mediaTime = player.getMediaTime();
            pausePlayer();
        } else {

            resume = true;

            long med = mediaTime / 1000;
            med = med / 1000;
            message = "Resuming...from " + med;
            play(mediaTime);
        }
    }
}

相关内容

  • 没有找到相关文章

最新更新