

Google Play Service
SDKを6.5にアップデートしたらLocationClientが使えなくなりました。代わりの実装はどうすれば良いのでしょうか？


CC BY-SA 3.0
2014-12-16T12:05:41.050
1748
2014-12-17T01:34:03.817
2014-12-17T01:34:03.817
452
450
question
android google-play-service
Google Play Service SDK 6.5でのLocationClientの代わりの実装は？


LocationClientは廃止され、代わりにGoogleApiClientを使うことになりました。

[code]

    public class MyActivity implements GoogleApiClient.ConnectionCallbacks,                   
                                       GoogleApiClient.OnConnectionFailedListener {
      private GoogleApiClient locationClient;
    
      protected void onCreate(Bundle bundle) {
        locationClient = new GoogleApiClient.Builder(ctx)
          .addApi(LocationServices.API)
          .addConnectionCallbacks(this)
          .addOnConnectionFailedListener(this)
          .build();
        locationClient.connect();
      }
    
      // 最新の現在地を取得
      public Location getLastLocation() {
        LocationServices.FusedLocationApi.getLastLocation(locationClient);
      }
    }
    
[/code]

上記は簡略化したコード例です。

それと`build.gradle`には下記のように指定します。

[code]

    compile 'com.google.android.gms:play-services-location:6.5.+'
    
[/code]


CC BY-SA 3.0
2014-12-16T12:05:41.050
1749
2014-12-16T12:05:41.050
450
1748
answer