Ich habe eine Anwendung, die in Google Fit Api eingesteckt wird und die Schritte für die letzten 7 Tage zurückgibt, die Methode ist unten. Wie der Screenshot zeigt, möchte ich den Tag zur Schrittzahl hinzufügen.Nehmen Sie einen einzigen Tag mit Kalender in Java?
Ich habe viele Optionen ausprobiert, um einen Tag zu einer Zeit für die 7 Schleife wegzunehmen, hatte aber kein Glück, es sagt nur noch am selben Tag. Jede Hilfe wäre großartig, danke.
private void dumpDataSet(DataSet dataSet) {
Log.i(TAG, "Data returned for Data type: " + dataSet.getDataType().getName());
DateFormat dateFormat = DateFormat.getTimeInstance();
int i = 0;
for (DataPoint dp : dataSet.getDataPoints()) {
for(Field field : dp.getDataType().getFields()) { //loop 7 times
int test = dp.getValue(field).asInt();
String weekSteps= String.valueOf(test); //get weekday steps one at a time
SimpleDateFormat sdf = new SimpleDateFormat("EEEE");
Calendar cal = Calendar.getInstance();
String weekday = sdf.format(cal.getTime());
String weekStepsFinal= weekSteps + " steps on " + weekday; //set Textfield to steps and the day
FeedItem item = new FeedItem();
item.setTitle(weekStepsFinal);
feedItemList.add(item);
}
}
}
Es gibt 7 Datensätze btw.
Danke abit aber die Idee war richtig :) Am Ende funktioniert es mit deiner Hilfe – Rueben