Google Play位置未连接。调用connect()并等待onConnected()被调用

时间:2013-11-28 20:36:25

标签: java android location google-play-services

我的一些用户遇到了非常奇怪的崩溃。我正在使用Google Play服务和位置服务。错误是:

Not connected. Call connect() and wait for onConnected() to be called.

它所说的导致崩溃的代码中的相关功能是:

  @Override
  public void onConnected(Bundle bundle) {

      if (debug) {
          Toast.makeText(this, DateFormat.getDateTimeInstance().format(new Date()) + ": Connected.", Toast.LENGTH_SHORT).show();
      }

      // Request location updates using static settings
      setUpLocationClientIfNeeded();
      mLocationClient.requestLocationUpdates(mLocationRequest, this);<---- Crash here

  }

奇怪的是,我无法在自己的测试中复制此崩溃,所以我无法弄清楚为什么会发生这种情况。

1 个答案:

答案 0 :(得分:3)

mLocationClient.connect()放在requestLocationUpdates方法之前。为我工作。