Я провел пару дней исследований по этому поводу. Все, что мне нужно, это область Simple TextView в моем приложении для отображения сегодняшних шагов.
Мне удалось заставить аутентификацию работать с кодом ниже. Он всплывает, запрашивает разрешение и думает, что я выбрал правильный.
Но я не могу понять, как просто получить информацию о подсчете шагов. Надеюсь, это всего пара строк кода. Любая помощь будет оценена по достоинству. Спасибо
РЕДАКТИРОВАТЬ 1: Мне просто нужно получить число шагов. Я могу понять, как отобразить его позже. У меня также есть тосты, чтобы помочь мне понять, что происходит.
private void buildFitnessClient() {
if (mClient == null) {
mClient = new GoogleApiClient.Builder(this)
.addApi(Fitness.SENSORS_API)
.addScope(new Scope(Scopes.FITNESS_ACTIVITY_READ))
.addConnectionCallbacks(
new GoogleApiClient.ConnectionCallbacks() {
@Override
public void onConnected(Bundle bundle) {
Log.i(TAG, "Connected!!!");
// Now you can make calls to the Fitness APIs.
Toast.makeText(getBaseContext(), "Connected!", Toast.LENGTH_LONG).show();
}
@Override
public void onConnectionSuspended(int i) {
// If your connection to the sensor gets lost at some point,
// you'll be able to determine the reason and react to it here.
if (i == GoogleApiClient.ConnectionCallbacks.CAUSE_NETWORK_LOST) {
Log.i(TAG, "Connection lost. Cause: Network Lost.");
Toast.makeText(getBaseContext(), "Connection lost. Cause: Network Lost.", Toast.LENGTH_LONG).show();
} else if (i
== GoogleApiClient.ConnectionCallbacks.CAUSE_SERVICE_DISCONNECTED) {
Log.i(TAG,
"Connection lost. Reason: Service Disconnected");
}
}
}
)
.enableAutoManage(this, 0, new GoogleApiClient.OnConnectionFailedListener() {
@Override
public void onConnectionFailed(ConnectionResult result) {
Log.i(TAG, "Google Play services connection failed. Cause: " +
result.toString());
Toast.makeText(getBaseContext(), "Google Play services connection failed. Cause: " +
result.toString(), Toast.LENGTH_LONG).show();
}
})
.build();
}
}
HistoryAPI
для Google Fitness API. К сведению: developers.google.com/fit/android/history - person zIronManBox   schedule 20.01.2016