微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Google Fit-与Session API的距离

如何解决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 举报,一经查实,本站将立刻删除。