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
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
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"); } } }); }