我目前正在尝试访问GooglePlayServices。
我最近发现了另一种访问Google Play服务的方式,这次是通过OAuth 2.0。我还从gitHub中找到了一个示例,显示了如何使用它的示例。
但是,我对新方法有点困惑,特别是在哪里开始发送请求。
我正在尝试使用Google Play客户端访问某个人的位置,而我不确定在哪里放置locationRequest。使用GoogleAPIClient时,开始位于onConnected。
但是,我发现的这个具体例子中没有任何内容可以接近这一点。最接近的是:
private void haveGooglePlayServices() {
if (credential.getSelectedAccountName() == null) {
chooseAccount();
} else {
// This is where I think I need to start sending requests.
AsyncLoadTasks.run(this);
}
}
(该片段是第197至206行)
这个假设是正确的,还是有其他地方我需要开始发送位置请求?
答案 0 :(得分:0)
在
中编写代码onConnected(Bundle connectionhint)
像那样
@Override
public void onConnected(Bundle connectionHint) {
mLastLocation = LocationServices.FusedLocationApi.getLastLocation(
mGoogleApiClient);
if (mLastLocation != null) {
mLatitudeText.setText(String.valueOf(mLastLocation.getLatitude()));
mLongitudeText.setText(String.valueOf(mLastLocation.getLongitude()));
}
}
或查看此link