Google Play Services 6.5.87 にアップデートした後、LocationCLient クラスが見つからないため、アプリのコンパイルに失敗しました。
現在、ドキュメントのリンク が壊れています (404 Not Found)
どうすれば修正できますか?位置情報を受信したり、ジオフェンスを操作したりしたい..
Google Play Services 6.5.87 にアップデートした後、LocationCLient クラスが見つからないため、アプリのコンパイルに失敗しました。
現在、ドキュメントのリンク が壊れています (404 Not Found)
どうすれば修正できますか?位置情報を受信したり、ジオフェンスを操作したりしたい..
LocationClient クラスは新しいFusedLocationProviderApiとGeofencingApiに置き換えられました。どちらも共通のGoogleApiClient接続技術を使用して Google Play Services に接続します。接続したら、requestLocationUpdates()などのメソッドを呼び出すことができます。
LocationRequest locationRequest = LocationRequest.create()
.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
PendingResult<Status> result = LocationServices.FusedLocationApi
.requestLocationUpdates(
googleApiClient, // your connected GoogleApiClient
locationRequest, // a request to receive a new location
locationListener); // the listener which will receive updated locations
// Callback is asynchronous. Use await() on a background thread or listen for
// the ResultCallback
result.setResultCallback(new ResultCallback<Status>() {
void onResult(Status status) {
if (status.isSuccess()) {
// Successfully registered
} else if (status.hasResolution()) {
// Google provides a way to fix the issue
status.startResolutionForResult(
activity, // your current activity used to receive the result
RESULT_CODE); // the result code you'll look for in your
// onActivityResult method to retry registering
} else {
// No recovery. Weep softly or inform the user.
Log.e(TAG, "Registering failed: " + status.getStatusMessage());
}
}
});