【发布时间】:2016-07-26 13:08:38
【问题描述】:
我正在使用 Google Play 服务获取当前位置。当我使用requestLocationUpdates 方法时,它会给出红线;
不兼容的类型。必需:android.location.Location。找到:com.google.android.gms.common.api.PendingResult
mLastLocation = LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient, mLocationRequest, this);
this 指的是 LocationListener。我已经实现了 com.google.android.gms.location.LocationListener 并覆盖了onLocationChanged 方法,但仍然存在红线。为了能够确定我也尝试过这个版本;
mLastLocation = LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient, mLocationRequest, new LocationListener() {
@Override
public void onLocationChanged(Location location) {
}
});
这也会产生 same 错误。方法参数有GoogleApiClient、LocationRequest、LocationListener。 我不明白错误在哪里。任何想法 ? 提前致谢。
【问题讨论】:
-
请把你的代码发给你..
标签: android gps google-play-services location-services android-fusedlocation