问题描述
所以我正在使用来自Sessions API的以下读取请求来获取步数,距离和卡路里:
SessionReadRequest activitySummaryRequest = new SessionReadRequest.Builder()
.read(DataType.TYPE_STEP_COUNT_DELTA)
.read(DataType.TYPE_CALORIES_EXPENDED)
.read(DataType.TYPE_DISTANCE_DELTA)
.setTimeInterval(startTime,endTime,TimeUnit.MILLISECONDS)
.readSessionsFromAllApps()
.build();
这工作了几天,直到停止。 onSuccess,onFailure和onComplete侦听器均未命中,并且仅忽略了请求。 logcat也没有错误。通过从请求中删除read(DataType.TYPE_DISTANCE_DELTA),我可以获取步数和卡路里。我还检查了是否已授予ACCESS_FINE_LOCATION权限。 同样要阅读该文档,指出以下范围是必需的FITNESS_LOCATION_READ,我也已经添加了它,并且如果尚未授予它们,则请求其权限。
有人知道停止工作可能会引起什么问题吗?还有其他应做的检查吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)