fit-samples icon indicating copy to clipboard operation
fit-samples copied to clipboard

How to get heart points?

Open codingjeremy opened this issue 6 years ago • 0 comments

Issue by TahaNaqvi Thursday Apr 11, 2019 at 06:51 GMT Originally opened as https://github.com/googlesamples/android-fit/issues/49


Here is my code :

Fitness.getHistoryClient(this, GoogleSignIn.getLastSignedInAccount(this)) .readDailyTotalFromLocalDevice(DataType.TYPE_HEART_POINTS) .addOnSuccessListener(new OnSuccessListener<DataSet>() { @Override public void onSuccess(DataSet dataSet) { showDataSet(dataSet); } }) .addOnFailureListener(new OnFailureListener() { @Override public void onFailure(@NonNull Exception e) { Log.d(LOG_TAG, "onFailure: " + e.getMessage()); } });

FitnessOptions fitnessOptions = FitnessOptions.builder() .addDataType(DataType.TYPE_HEART_POINTS, FitnessOptions.ACCESS_READ) .addDataType(DataType.AGGREGATE_HEART_POINTS, FitnessOptions.ACCESS_READ) .addDataType(DataType.TYPE_STEP_COUNT_DELTA, FitnessOptions.ACCESS_READ) .addDataType(DataType.AGGREGATE_STEP_COUNT_DELTA, FitnessOptions.ACCESS_READ) .addDataType(DataType.TYPE_DISTANCE_DELTA, FitnessOptions.ACCESS_READ) .addDataType(DataType.AGGREGATE_DISTANCE_DELTA, FitnessOptions.ACCESS_READ) .addDataType(DataType.TYPE_CALORIES_EXPENDED, FitnessOptions.ACCESS_READ) .build();

    if (!GoogleSignIn.hasPermissions(GoogleSignIn.getLastSignedInAccount(this), fitnessOptions)) {
        GoogleSignIn.requestPermissions(
                this, // your activity
                GOOGLE_FIT_PERMISSIONS_REQUEST_CODE,
                GoogleSignIn.getLastSignedInAccount(this),
                fitnessOptions);
    } else {
        accessGoogleFit();
    }

I am getting this error (5000: Application needs OAuth consent from the user) while I have given permission as mentioned above.

codingjeremy avatar Sep 10 '19 20:09 codingjeremy