2017-03-16 15 views
1

私は、ユーザーのアクティブな分を得る方法を見つけようとしています。私はすでにステップ数、カロリー、ectを得る方法を見つけました。与えられたタイムスパンについては、しかし、それはまた、それらのバケツの間のアクティブな分の数を教えてくれたらうれしいです...それはどういうわけか可能ですか?Google-Fitからアクティブな分を取得する方法

+0

このAPIを使用して取得できるデータタイプについては、[Google Fit Androidのドキュメント](https://developers.google.com/fit/android/)をご確認ください。ここでは、APIを使用して、またはAPIで可能なことだけを学ぶことができます。このドキュメントで確認できるデータ型については、この[link](https://developers.google.com/fit/android/data-types#public_data_types)を確認してください。 – KENdi

答えて

0

これは少し遅れているかもしれないが、それは他の人を助けるかもしれないので、私は知っている。あなたのリクエストを構築する方法を既に知っていて、あなたのバケツにアクセスできると仮定します。各バケットには値 'startTime'と 'endTime'があり、終了時刻から開始時刻を差し引くことで、すべてのアクティビティのアクティブ時間を取得できるはずです。以下のコードのようなものが役立ちます:

for (Bucket bucket : result.getBuckets()) { 
    long activeTime = bucket.getEndTime(TimeUnit.MINUTES) - bucket.getStartTime(TimeUnit.MINUTES); 
    totalActiveTime = totalActiveTime + activeTime; 

    Log.i(TAG, "Total active time: " + totalActiveTime);   
} 

これはまだ誰でも助けてくれることを願っています!

関連する問題