如果有人需要这个,还有的javadoc可用here。这里是从后端服务器为用户的身高和体重一批请求的一个简单的例子:
GoogleCredential credential = new GoogleCredential().setAccessToken(activeUser.getAccessToken());
Fitness fitness = new Fitness.Builder(new NetHttpTransport(),
JacksonFactory.getDefaultInstance(),
credential)
.setApplicationName("MyApp")
.build();
BatchRequest batchRequest = new BatchRequest(new NetHttpTransport(), credential);
fitness.users()
.dataSources()
.datasets()
.get("me", "derived:com.google.weight:com.google.android.gms:merge_weight",
String.format("0-%d", System.nanoTime()))
.queue(batchRequest, new WeightRequestCallback(activeUser));
fitness.users()
.dataSources()
.datasets()
.get("me", "derived:com.google.height:com.google.android.gms:merge_height",
String.format("0-%d", System.nanoTime()))
.queue(batchRequest, new HeightRequestCallback(activeUser));
batchRequest.execute();
HeightRequestCallback
和WeightRequestCallback
延长JsonBatchCallback<Dataset>
这是Android API的东西。要从后端服务器访问,您需要使用Rest API's https://developers.google.com/fit/上有文档。您应该知道,Google服务器和Android设备会不定期同步,因此设备可能几个小时甚至几天都不可见。 – Ifor
感谢您的评论。据我所知,我提到的库是其余API的封装。问题是有一些其他库的例子,如驱动器,配置文件等,但我无法找到关于这个特定的库使用情况的一些指南。任何帮助? –
没有。我对其余API的使用是直接的,我必须处理不同后端的负载,所以已经有了所有杂乱的东西。我实际上在使用Android,但是转到其他API而不是Android API,因为这与我的流程非常吻合,我只需在用户完成活动后上传数据。 – Ifor