Java 为什么不是';t onCaptureOverlayStateChanged为“非”状态调用;如图所示;及;停止;?

Java 为什么不是';t onCaptureOverlayStateChanged为“非”状态调用;如图所示;及;停止;?,java,android,google-play-games,google-api-client,google-play-developer-api,Java,Android,Google Play Games,Google Api Client,Google Play Developer Api,我所做的很直截了当。我有一个实现视频的类。CaptureOverlayStateListener。当连接Google API客户端时,我为这个类调用Games.Videos.RegisterCaptureOverlyStateChangedListener。然后在其onCaptureOverlyStateChanged方法中有一个简单的日志调用 然后手动显示捕获覆盖,如下所示: public void showRecordingOverlay() { Intent intent = Ga

我所做的很直截了当。我有一个实现
视频的类。CaptureOverlayStateListener
。当连接Google API客户端时,我为这个类调用
Games.Videos.RegisterCaptureOverlyStateChangedListener
。然后在其
onCaptureOverlyStateChanged
方法中有一个简单的日志调用

然后手动显示捕获覆盖,如下所示:

public void showRecordingOverlay() {
    Intent intent = Games.Videos.getCaptureOverlayIntent(this.apiClient);
    this.activity.startActivityForResult(intent, 777);
}
。。。并录制一段短视频

onCaptureOverlyStateChanged
仅在显示
CAPTURE\u OVERLAY\u STATE\u时调用
CAPTURE\u OVERLAY\u STATE\u CAPTURE\u STOPPED

即使我(显然)开始录像并最终关闭覆盖(通过将其拖到屏幕中央的X处),
CAPTURE\u overlay\u STATE\u CAPTURE\u start
CAPTURE\u overlay\u STATE\u disposed
似乎从未发送


所以。。。为什么会发生这种情况?我需要为这些通知做一些特殊的处理吗?

我们也遇到了同样的问题。你找到过这个问题的答案吗?没有。我暂时把它搁置了。我完全不知道如何继续:)感谢您的回复:)保持我们的联系,我们也会这样做