【发布时间】:2016-03-21 23:46:57
【问题描述】:
我有一个插入 Google Fit Api 并返回过去 7 天的步骤的应用程序,方法如下。正如屏幕截图所示,虽然我希望将这一天添加到步数中。
我尝试了很多选择,一次只带走一天的 7 循环,但没有运气,它只是说在同一天。任何帮助都会非常感谢。
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);
}
}
}
顺便说一句,有 7 个数据集。
【问题讨论】:
标签: java android calendar google-fit