我在OnConnecctionSuspended()上回调过这个问题。 StackOverflow Question
我有一项活动,当用户点击开始按钮(原点)然后点击停止按钮(目的地)时,我试图跟踪从原点到目的地的KM。问题是,它适用于大约1.5-2 KM,之后连接暂停原因1,谷歌文档说“CAUSE_SERVICE_DISCONNECTED' - 暂停原因通知服务已被杀死。 根据{{3}}提供的答案,它会自动尝试连接,我们不必再次调用googleApiClient.connect()方法。我已经记录了操作,并且正在尝试连接。
日志 333,211038:05,onConnectionSuspended(int cause) - mGoogleApiClient正在连接? =真 334,211038:05,onConnectionSuspended(int cause) - mGoogleApiClient已连接? = false
但是,即使在我的手机开放2分钟后,晴朗的天空等,它也没有连接。我必须重新启动活动才能再次获得连接。有人可以帮我吗???
答案 0 :(得分:2)
我遇到了同样的问题,Google API连接无法成功。我手动进行了connect()
来电并延迟了1000ms
,然后我的连接才成功。
@Override
public void onConnectionSuspended(int i) {
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
googleApiClient.connect();
}
}, 1000);
}