Google Fit-与Session API的距离

问题描述

所以我正在使用来自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 (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...