【问题标题】:Google Play Location Not connected. Call connect() and wait for onConnected() to be calledGoogle Play 位置 未连接。调用 connect() 并等待 onConnected() 被调用
【发布时间】:2013-12-14 23:28:05
【问题描述】:

我的一些用户遇到了非常奇怪的崩溃。我正在使用 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

  }

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

【问题讨论】:

    标签: java android location google-play-services


    【解决方案1】:

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

    【讨论】:

    • 谢谢。给它一个测试。希望它能解决问题。
    • 我不懂你们!!!你看不到他在 onConnected() 内部请求位置更新,而 onConnected() 只是在他已经调用了 connect() 之后才被调用。我有同样的问题,我不明白发生了什么!我调用 connect() 和 INSIDE onConnected() 我尝试获取位置,但由于这个可悲的错误而失败。没有任何意义,它告诉我做我已经在做的事情。
    猜你喜欢
    • 2016-05-19
    • 2014-04-13
    • 2023-03-09
    • 2014-05-26
    • 1970-01-01
    • 2013-10-08
    • 2019-07-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多