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
似乎从未发送
所以。。。为什么会发生这种情况?我需要为这些通知做一些特殊的处理吗?我们也遇到了同样的问题。你找到过这个问题的答案吗?没有。我暂时把它搁置了。我完全不知道如何继续:)感谢您的回复:)保持我们的联系,我们也会这样做