com.google.android.gms.fitness.request.DataDeleteRequest

Here are the examples of the java api class com.google.android.gms.fitness.request.DataDeleteRequest taken from open source projects.

1. MainActivity#deleteStepDataOnGoogleFit()

Project: AndroidDemoProjects
File: MainActivity.java
private void deleteStepDataOnGoogleFit() {
    Calendar cal = Calendar.getInstance();
    Date now = new Date();
    cal.setTime(now);
    long endTime = cal.getTimeInMillis();
    cal.add(Calendar.DAY_OF_YEAR, -1);
    long startTime = cal.getTimeInMillis();
    DataDeleteRequest request = new DataDeleteRequest.Builder().setTimeInterval(startTime, endTime, TimeUnit.MILLISECONDS).addDataType(DataType.TYPE_STEP_COUNT_DELTA).build();
    Fitness.HistoryApi.deleteData(mGoogleApiClient, request).await(1, TimeUnit.MINUTES);
}

2. MainActivity#deleteSessions()

Project: AndroidDemoProjects
File: MainActivity.java
@OnClick(R.id.btn_delete_session)
public void deleteSessions() {
    Calendar calendar = Calendar.getInstance();
    Date now = new Date();
    calendar.setTime(now);
    long endTime = calendar.getTimeInMillis();
    calendar.add(Calendar.DAY_OF_YEAR, -1);
    long startTime = calendar.getTimeInMillis();
    DataDeleteRequest request = new DataDeleteRequest.Builder().setTimeInterval(startTime, endTime, TimeUnit.MILLISECONDS).addDataType(DataType.TYPE_SPEED).deleteAllSessions().build();
    PendingResult<Status> deleteRequest = Fitness.HistoryApi.deleteData(mGoogleApiClient, request);
    deleteRequest.setResultCallback(new ResultCallback<Status>() {

        @Override
        public void onResult(@NonNull Status status) {
            if (status.isSuccess()) {
                Log.i("Tuts+", "Successfully deleted sessions");
            } else {
                Log.i("Tuts+", "Failed to delete sessions");
            }
        }
    });
}