如果有人需要這個,還有的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