• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!DOCTYPE html>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87<html>
88<head>
89
90
91<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
92<meta name="viewport" content="width=device-width" />
93
94<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" />
95<title>DataTypes | Android Developers</title>
96
97<!-- STYLESHEETS -->
98<link rel="stylesheet"
99href="//fonts.googleapis.com/css?family=Roboto+Condensed">
100<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Roboto:light,regular,medium,thin,italic,mediumitalic,bold"
101  title="roboto">
102<link href="/assets/css/default.css?v=2" rel="stylesheet" type="text/css">
103
104
105
106<!-- JAVASCRIPT -->
107<script src="//www.google.com/jsapi" type="text/javascript"></script>
108<script src="/assets/js/android_3p-bundle.js" type="text/javascript"></script>
109<script type="text/javascript">
110  var toRoot = "/";
111  var metaTags = [];
112  var devsite = false;
113</script>
114<script src="/assets/js/docs.js?v=2" type="text/javascript"></script>
115
116<script>
117  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
118  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
119  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
120  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
121
122  ga('create', 'UA-5831155-1', 'android.com');
123  ga('create', 'UA-49880327-2', 'android.com', {'name': 'universal'});  // New tracker);
124  ga('send', 'pageview');
125  ga('universal.send', 'pageview'); // Send page view for new tracker.
126</script>
127
128</head>
129
130<body class="gc-documentation google
131  develop" itemscope itemtype="http://schema.org/Article">
132  <div id="doc-api-level" class="" style="display:none"></div>
133  <a name="top"></a>
134
135
136<a name="top"></a>
137
138  <!-- Header -->
139  <div id="header-wrapper">
140    <div id="header">
141      <div class="wrap" id="header-wrap">
142        <div class="col-3 logo">
143          <a href="/index.html">
144            <img src="/assets/images/dac_logo.png"
145                srcset="/assets/images/dac_logo@2x.png 2x"
146                width="123" height="25" alt="Android Developers" />
147          </a>
148          <div class="btn-quicknav" id="btn-quicknav">
149            <a href="#" class="arrow-inactive">Quicknav</a>
150            <a href="#" class="arrow-active">Quicknav</a>
151          </div>
152        </div>
153        <ul class="nav-x col-9">
154            <li class="design">
155              <a href="/design/index.html"
156              zh-tw-lang="設計"
157              zh-cn-lang="设计"
158              ru-lang="Проектирование"
159              ko-lang="디자인"
160              ja-lang="設計"
161              es-lang="Diseñar"
162              >Design</a></li>
163            <li class="develop"><a href="/develop/index.html"
164              zh-tw-lang="開發"
165              zh-cn-lang="开发"
166              ru-lang="Разработка"
167              ko-lang="개발"
168              ja-lang="開発"
169              es-lang="Desarrollar"
170              >Develop</a></li>
171            <li class="distribute last"><a href="/distribute/index.html"
172              zh-tw-lang="發佈"
173              zh-cn-lang="分发"
174              ru-lang="Распространение"
175              ko-lang="배포"
176              ja-lang="配布"
177              es-lang="Distribuir"
178              >Distribute</a></li>
179        </ul>
180
181
182
183
184<div class="menu-container">
185  <div class="moremenu">
186    <div id="more-btn"></div>
187  </div>
188  <div class="morehover" id="moremenu">
189    <div class="top"></div>
190    <div class="mid">
191      <div class="header">Links</div>
192      <ul>
193        <li><a href="https://play.google.com/apps/publish/" target="_googleplay">Google Play Developer Console</a></li>
194        <li><a href="http://android-developers.blogspot.com/">Android Developers Blog</a></li>
195        <li><a href="/about/index.html">About Android</a></li>
196      </ul>
197      <div class="header">Android Sites</div>
198      <ul>
199        <li><a href="http://www.android.com">Android.com</a></li>
200        <li class="active"><a>Android Developers</a></li>
201        <li><a href="http://source.android.com">Android Open Source Project</a></li>
202      </ul>
203
204
205
206        <div class="header">Language</div>
207          <div id="language" class="locales">
208            <select name="language" onChange="changeLangPref(this.value, true)">
209                <option value="en">English</option>
210                <option value="es">Español</option>
211                <option value="ja">日本語</option>
212                <option value="ko">한국어</option>
213                <option value="ru">Русский</option>
214                <option value="zh-cn">中文 (中国)</option>
215                <option value="zh-tw">中文 (台灣)</option>
216            </select>
217          </div>
218        <script type="text/javascript">
219          <!--
220          loadLangPref();
221            //-->
222        </script>
223
224
225      <br class="clearfix" />
226    </div><!-- end 'mid' -->
227    <div class="bottom"></div>
228  </div><!-- end 'moremenu' -->
229
230  <div class="search" id="search-container">
231    <div class="search-inner">
232      <div id="search-btn"></div>
233      <div class="left"></div>
234      <form onsubmit="return submit_search()">
235        <input id="search_autocomplete" type="text" value="" autocomplete="off" name="q"
236          onfocus="search_focus_changed(this, true)" onblur="search_focus_changed(this, false)"
237          onkeydown="return search_changed(event, true, '/')"
238          onkeyup="return search_changed(event, false, '/')" />
239      </form>
240      <div class="right"></div>
241      <a class="close hide">close</a>
242      <div class="left"></div>
243      <div class="right"></div>
244    </div><!-- end search-inner -->
245  </div><!-- end search-container -->
246
247  <div class="search_filtered_wrapper reference">
248    <div class="suggest-card reference no-display">
249      <ul class="search_filtered">
250      </ul>
251    </div>
252  </div>
253
254  <div class="search_filtered_wrapper docs">
255    <div class="suggest-card dummy no-display">&nbsp;</div>
256    <div class="suggest-card develop no-display">
257      <ul class="search_filtered">
258      </ul>
259      <div class="child-card guides no-display">
260      </div>
261      <div class="child-card training no-display">
262      </div>
263      <div class="child-card samples no-display">
264      </div>
265    </div>
266    <div class="suggest-card design no-display">
267      <ul class="search_filtered">
268      </ul>
269    </div>
270    <div class="suggest-card distribute no-display">
271      <ul class="search_filtered">
272      </ul>
273    </div>
274  </div>
275</div><!-- end menu-container (search and menu widget) -->
276
277
278
279        <!-- Expanded quicknav -->
280        <div id="quicknav" class="col-13">
281          <ul>
282            <li class="about">
283              <ul>
284                <li><a href="/about/index.html">About</a></li>
285                <li><a href="/wear/index.html">Wear</a></li>
286                <li><a href="/tv/index.html">TV</a></li>
287                <li><a href="/auto/index.html">Auto</a></li>
288              </ul>
289            </li>
290            <li class="design">
291              <ul>
292                <li><a href="/design/index.html">Get Started</a></li>
293                <li><a href="/design/devices.html">Devices</a></li>
294                <li><a href="/design/style/index.html">Style</a></li>
295                <li><a href="/design/patterns/index.html">Patterns</a></li>
296                <li><a href="/design/building-blocks/index.html">Building Blocks</a></li>
297                <li><a href="/design/downloads/index.html">Downloads</a></li>
298                <li><a href="/design/videos/index.html">Videos</a></li>
299              </ul>
300            </li>
301            <li class="develop">
302              <ul>
303                <li><a href="/training/index.html"
304                  zh-tw-lang="訓練課程"
305                  zh-cn-lang="培训"
306                  ru-lang="Курсы"
307                  ko-lang="교육"
308                  ja-lang="トレーニング"
309                  es-lang="Capacitación"
310                  >Training</a></li>
311                <li><a href="/guide/index.html"
312                  zh-tw-lang="API 指南"
313                  zh-cn-lang="API 指南"
314                  ru-lang="Руководства по API"
315                  ko-lang="API 가이드"
316                  ja-lang="API ガイド"
317                  es-lang="Guías de la API"
318                  >API Guides</a></li>
319                <li><a href="/reference/packages.html"
320                  zh-tw-lang="參考資源"
321                  zh-cn-lang="参考"
322                  ru-lang="Справочник"
323                  ko-lang="참조문서"
324                  ja-lang="リファレンス"
325                  es-lang="Referencia"
326                  >Reference</a></li>
327                <li><a href="/sdk/index.html"
328                  zh-tw-lang="相關工具"
329                  zh-cn-lang="工具"
330                  ru-lang="Инструменты"
331                  ko-lang="도구"
332                  ja-lang="ツール"
333                  es-lang="Herramientas"
334                  >Tools</a>
335                </li>
336                <li><a href="/google/index.html">Google Services</a>
337                </li>
338
339                  <li><a href="/samples/index.html">Samples</a>
340                  </li>
341
342              </ul>
343            </li>
344            <li class="distribute last">
345              <ul>
346                <li><a href="/distribute/googleplay/index.html">Google Play</a></li>
347                <li><a href="/distribute/essentials/index.html">Essentials</a></li>
348                <li><a href="/distribute/users/index.html">Get Users</a></li>
349                <li><a href="/distribute/engage/index.html">Engage &amp; Retain</a></li>
350                <li><a href="/distribute/monetize/index.html">Monetize</a></li>
351                <li><a href="/distribute/tools/index.html">Tools &amp; Reference</a></li>
352                <li><a href="/distribute/stories/index.html">Developer Stories</a></li>
353              </ul>
354            </li>
355          </ul>
356        </div><!-- /Expanded quicknav -->
357      </div><!-- end header-wrap.wrap -->
358    </div><!-- end header -->
359
360
361    <!-- Secondary x-nav -->
362    <div id="nav-x">
363        <div class="wrap">
364            <ul class="nav-x col-9 develop" style="width:100%">
365                <li class="training"><a href="/training/index.html"
366                  zh-tw-lang="訓練課程"
367                  zh-cn-lang="培训"
368                  ru-lang="Курсы"
369                  ko-lang="교육"
370                  ja-lang="トレーニング"
371                  es-lang="Capacitación"
372                  >Training</a></li>
373                <li class="guide"><a href="/guide/index.html"
374                  zh-tw-lang="API 指南"
375                  zh-cn-lang="API 指南"
376                  ru-lang="Руководства по API"
377                  ko-lang="API 가이드"
378                  ja-lang="API ガイド"
379                  es-lang="Guías de la API"
380                  >API Guides</a></li>
381                <li class="reference"><a href="/reference/packages.html"
382                  zh-tw-lang="參考資源"
383                  zh-cn-lang="参考"
384                  ru-lang="Справочник"
385                  ko-lang="참조문서"
386                  ja-lang="リファレンス"
387                  es-lang="Referencia"
388                  >Reference</a></li>
389                <li class="tools"><a href="/sdk/index.html"
390                  zh-tw-lang="相關工具"
391                  zh-cn-lang="工具"
392                  ru-lang="Инструменты"
393                  ko-lang="도구"
394                  ja-lang="ツール"
395                  es-lang="Herramientas"
396                  >Tools</a></li>
397                <li class="google"><a href="/google/index.html"
398                  >Google Services</a>
399                </li>
400
401                  <li class="samples"><a href="/samples/index.html"
402                    >Samples</a>
403                  </li>
404
405            </ul>
406        </div>
407    </div>
408    <!-- /Sendondary x-nav DEVELOP -->
409
410
411
412    <div id="searchResults" class="wrap" style="display:none;">
413      <h2 id="searchTitle">Results</h2>
414      <div id="leftSearchControl" class="search-control">Loading...</div>
415    </div>
416  </div> <!--end header-wrapper -->
417
418  <div id="sticky-header">
419    <div>
420      <a class="logo" href="#top"></a>
421      <a class="top" href="#top"></a>
422      <ul class="breadcrumb">
423
424        <li class="current">DataTypes</li>
425      </ul>
426    </div>
427  </div>
428
429
430
431
432
433
434  <div class="wrap clearfix" id="body-content">
435    <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
436      <div id="devdoc-nav" class="scroll-pane">
437
438
439
440<ul id="nav">
441
442  <li class="nav-section">
443    <div class="nav-section-header empty"><a href="/google/index.html">
444          <span class="en">Overview</span>
445      </a></div>
446  </li>
447
448  <li class="nav-section">
449    <div class="nav-section-header empty"><a href="/google/play-services/games.html">
450          <span class="en">Games</span>
451      </a></div>
452  </li>
453  <li class="nav-section">
454    <div class="nav-section-header empty"><a href="/google/play-services/location.html">
455          <span class="en">Location</span>
456      </a></div>
457  </li>
458  <li class="nav-section">
459    <div class="nav-section-header empty"><a href="/google/play-services/plus.html">
460          <span class="en">Google+</span>
461                </a></div>
462  </li>
463  <li class="nav-section">
464    <div class="nav-section-header empty"><a href="/google/play-services/maps.html">
465          <span class="en">Maps</span>
466      </a></div>
467  </li>
468  <li class="nav-section">
469    <div class="nav-section-header empty"><a href="/google/play-services/drive.html">
470          <span class="en">Drive</span>
471      </a></div>
472  </li>
473  <li class="nav-section">
474    <div class="nav-section-header empty"><a href="/google/play-services/cast.html">
475          <span class="en">Cast</span>
476      </a></div>
477  </li>
478  <li class="nav-section">
479    <div class="nav-section-header"><a href="/google/play-services/ads.html">
480      <span class="en">Ads</span></a>
481    </div>
482    <ul>
483      <li><a href="/google/play-services/id.html">
484          <span class="en">Advertising ID</span></a>
485      </li>
486    </ul>
487  </li>
488  <li class="nav-section">
489    <div class="nav-section-header empty"><a href="/google/play-services/wallet.html">
490          <span class="en">Wallet</span>
491      </a></div>
492  </li>
493
494
495  <li class="nav-section">
496    <div class="nav-section-header"><a href="/google/play-services/index.html">
497      <span class="en">Google Play Services</span></a>
498    </div>
499    <ul>
500      <li><a href="/google/play-services/setup.html">
501          <span class="en">Setting Up Google Play Services</span></a>
502      </li>
503      <li class="nav-section">
504        <div class="nav-section-header"><a href="/google/auth/api-client.html">
505          <span class="en">Accessing Google APIs</span></a>
506        </div>
507        <ul>
508          <li>
509            <a href="/google/auth/http-auth.html">
510              <span class="en">Authorizing with Google for REST APIs</span>
511            </a>
512          </li>
513        </ul>
514      </li>
515      <li id="gms-tree-list" class="nav-section">
516        <div class="nav-section-header">
517          <a href="/reference/gms-packages.html">
518            <span class="en">Reference</span>
519          </a>
520        <div>
521      </li>
522    </ul>
523  </li>
524
525
526  <li class="nav-section">
527    <div class="nav-section-header"><a href="/google/play/billing/index.html">
528      <span class="en">Google Play In-app Billing</span></a>
529    </div>
530    <ul>
531      <li><a href="/google/play/billing/billing_overview.html">
532              <span class="en">Overview</span></a>
533      </li>
534      <li class="nav-section"><div class="nav-section-header"><a href="/google/play/billing/api.html">
535              <span class="en">Version 3 API</span></a></div>
536              <ul>
537              <li><a href="/google/play/billing/billing_integrate.html">
538              <span class="en">Implementing the API</span></a></li>
539              <li><a href="/google/play/billing/billing_reference.html">
540              <span class="en">Reference</span></a></li>
541              </ul>
542      </li>
543      <li class="nav-section"><div class="nav-section-header"><a href="/google/play/billing/v2/api.html">
544              <span class="en">Version 2 API</span></a></div>
545              <ul>
546              <li><a href="/google/play/billing/v2/billing_integrate.html">
547              <span class="en">Implementing the API</span></a></li>
548              <li><a href="/google/play/billing/v2/billing_subscriptions.html">
549              <span class="en">Subscriptions</span></a></li>
550              <li><a href="/google/play/billing/v2/billing_reference.html">
551              <span class="en">Reference</span></a></li>
552              </ul>
553      </li>
554      <li><a href="/google/play/billing/billing_subscriptions.html">
555              <span class="en">Subscriptions</span></a>
556      </li>
557      <li><a href="/google/play/billing/billing_best_practices.html">
558              <span class="en">Security and Design</span></a>
559      </li>
560      <li><a href="/google/play/billing/billing_testing.html">
561              <span class="en">Testing In-app Billing</span></a>
562      </li>
563      <li><a href="/google/play/billing/billing_admin.html">
564              <span class="en">Administering In-app Billing</span></a>
565      </li>
566      <li><a href="/google/play/billing/versions.html">
567              <span class="en">Version Notes</span></a>
568      </li>
569    </ul>
570  </li>
571
572
573
574   <li class="nav-section">
575      <div class="nav-section-header"><a href="/google/gcm/index.html">
576        <span class="en">Google Cloud Messaging</span></a>
577      </div>
578      <ul>
579        <li><a href="/google/gcm/gcm.html">
580            <span class="en">Overview</span></a>
581        </li>
582        <li><a href="/google/gcm/gs.html">
583            <span class="en">Getting Started</span></a>
584        </li>
585        <li><a href="/google/gcm/client.html">
586            <span class="en">Implementing GCM Client</span></a>
587        </li>
588        <li class="nav-section"><div class="nav-section-header"><a href="/google/gcm/server.html">
589              <span class="en">Implementing GCM Server</span></a></div>
590              <ul>
591              <li><a href="/google/gcm/ccs.html">
592              <span class="en">CCS (XMPP)</span></a></li>
593              <li><a href="/google/gcm/http.html">
594              <span class="en">HTTP</span></a></li>
595              </ul>
596        </li>
597        <li><a href="/google/gcm/notifications.html">
598              <span class="en">User Notifications</span></a>
599        </li>
600        <li><a href="/google/gcm/adv.html">
601            <span class="en">Advanced Topics</span></a>
602        </li>
603        <li><a href="/google/gcm/c2dm.html">
604            <span class="en">Migration</span></a>
605        </li>
606        <li id="gcm-tree-list" class="nav-section">
607          <div class="nav-section-header">
608            <a href="/reference/gcm-packages.html">
609              <span class="en">Reference</span>
610            </a>
611          <div>
612        </li>
613      </ul>
614  </li>
615
616  <li class="nav-section">
617  <div class="nav-section-header empty"><a href="/google/gcs/index.html">
618        <span class="en">Google Cloud Save</span></a>
619      </div>
620  </li>
621
622  <li class="nav-section">
623    <div class="nav-section-header"><a href="/google/play/dist.html">
624      <span class="en">Google Play Distribution</span></a>
625    </div>
626    <ul>
627      <li><a href="/google/play/filters.html">
628          <span class="en">Filters on Google Play</span></a>
629      </li>
630      <li><a href="/google/play/billing/gp-purchase-status-api.html">
631              <span class="en">Google Play Developer API</span></a>
632      </li>
633      <li><a href="/google/play/publishing/multiple-apks.html">
634          <span class="en">Multiple APK Support</span></a>
635      </li>
636      <li><a href="/google/play/expansion-files.html">
637          <span class="en">APK Expansion Files</span></a>
638      </li>
639      <li class="nav-section">
640        <div class="nav-section-header"><a href="/google/play/licensing/index.html">
641          <span class="en">Application Licensing</span></a>
642        </div>
643        <ul>
644          <li><a href="/google/play/licensing/overview.html">
645              <span class="en">Licensing Overview</span></a>
646          </li>
647          <li><a href="/google/play/licensing/setting-up.html">
648              <span class="en">Setting Up for Licensing</span></a>
649          </li>
650          <li><a href="/google/play/licensing/adding-licensing.html">
651              <span class="en">Adding Licensing to Your App</span></a>
652          </li>
653          <li><a href="/google/play/licensing/licensing-reference.html">
654              <span class="en">Licensing Reference</span></a>
655          </li>
656        </ul>
657      </li>
658
659  <li class="nav-section">
660    <div class="nav-section-header"><a href="/google/backup/index.html">
661      Android Backup Service</a>
662    </div>
663    <ul>
664      <li><a href="/google/backup/signup.html">
665          Register</a>
666      </li>
667    </ul>
668  </li>
669
670  </ul>
671
672</li>
673
674
675
676</ul>
677
678<script type="text/javascript">
679<!--
680    buildToggleLists();
681    changeNavLang(getLangPref());
682//-->
683</script>
684
685
686
687
688      </div>
689      <script type="text/javascript">
690       showGoogleRefTree();
691
692      </script>
693    </div> <!-- end side-nav -->
694    <script>
695      $(document).ready(function() {
696        scrollIntoView("devdoc-nav");
697        });
698    </script>
699
700
701
702
703
704
705<div class="col-12"  id="doc-col">
706
707<div id="api-info-block">
708
709
710
711
712
713
714
715
716
717
718
719<div class="sum-details-links">
720
721Summary:
722
723
724
725
726
727
728
729  <a href="#lfields">Fields</a>
730
731
732
733
734
735
736
737
738  &#124; <a href="#inhmethods">Inherited Methods</a>
739
740&#124; <a href="#" onclick="return toggleAllClassInherited()" id="toggleAllClassInherited">[Expand All]</a>
741
742</div><!-- end sum-details-links -->
743<div class="api-level">
744
745
746
747
748</div>
749</div><!-- end api-info-block -->
750
751
752<!-- ======== START OF CLASS DATA ======== -->
753
754<div id="jd-header">
755    public
756
757
758
759    class
760<h1 itemprop="name">DataTypes</h1>
761
762
763
764
765    extends Object<br/>
766
767
768
769
770
771
772
773
774
775</div><!-- end header -->
776
777<div id="naMessage"></div>
778
779<div id="jd-content" class="api apilevel-">
780<table class="jd-inheritance-table">
781
782
783    <tr>
784
785        <td colspan="2" class="jd-inheritance-class-cell">java.lang.Object</td>
786    </tr>
787
788
789    <tr>
790
791            <td class="jd-inheritance-space">&nbsp;&nbsp;&nbsp;&#x21b3;</td>
792
793        <td colspan="1" class="jd-inheritance-class-cell">com.google.android.gms.fitness.data.DataTypes</td>
794    </tr>
795
796
797</table>
798
799
800
801
802
803
804
805<div class="jd-descr">
806
807
808<h2>Class Overview</h2>
809<p itemprop="articleBody">Definition of data types in the <code>com.google</code> namespace.  These are the shared data types
810 that can be consumed by any application, with the user's permission.  Each data type
811 documentation defines the expected units and format of the values in data points of that type.
812</p>
813
814
815
816
817
818</div><!-- jd-descr -->
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835<div class="jd-descr">
836
837
838<h2>Summary</h2>
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857<!-- =========== FIELD SUMMARY =========== -->
858<table id="lfields" class="jd-sumtable"><tr><th colspan="12">Fields</th></tr>
859
860
861
862      <tr class="alt-color api apilevel-" >
863          <td class="jd-typecol"><nobr>
864          public
865          static
866          final
867          <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td>
868          <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataTypes.html#ACTIVITY_SAMPLE">ACTIVITY_SAMPLE</a></td>
869          <td class="jd-descrcol" width="100%">In the <code>com.google.activity.sample</code> data type, each data point represents an
870 instantaneous sample of the current activity.</td>
871      </tr>
872
873
874      <tr class=" api apilevel-" >
875          <td class="jd-typecol"><nobr>
876          public
877          static
878          final
879          <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td>
880          <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataTypes.html#ACTIVITY_SEGMENT">ACTIVITY_SEGMENT</a></td>
881          <td class="jd-descrcol" width="100%">In the <code>com.google.activity.segment</code> data type, each data point represents a continuous
882 time interval with a single activity value.</td>
883      </tr>
884
885
886      <tr class="alt-color api apilevel-" >
887          <td class="jd-typecol"><nobr>
888          public
889          static
890          final
891          <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td>
892          <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataTypes.html#CALORIES_CONSUMED">CALORIES_CONSUMED</a></td>
893          <td class="jd-descrcol" width="100%">In the <code>com.google.calories.consumed</code> data type, each data point represents the number
894 of calories consumed, in kcal, over the time interval of the data point.</td>
895      </tr>
896
897
898      <tr class=" api apilevel-" >
899          <td class="jd-typecol"><nobr>
900          public
901          static
902          final
903          <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td>
904          <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataTypes.html#CALORIES_EXPENDED">CALORIES_EXPENDED</a></td>
905          <td class="jd-descrcol" width="100%">In the <code>com.google.calories.expended</code> data type, each data point represents the number
906 of calories expended, in kcal, over the time interval of the data point.</td>
907      </tr>
908
909
910      <tr class="alt-color api apilevel-" >
911          <td class="jd-typecol"><nobr>
912          public
913          static
914          final
915          <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td>
916          <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataTypes.html#CYCLING_PEDALING_CADENCE">CYCLING_PEDALING_CADENCE</a></td>
917          <td class="jd-descrcol" width="100%">In the <code>com.google.cycling,cadence</code> data type, each data point represents an
918 instantaneous measurement of the pedaling rate in crank revolutions per minute.</td>
919      </tr>
920
921
922      <tr class=" api apilevel-" >
923          <td class="jd-typecol"><nobr>
924          public
925          static
926          final
927          <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td>
928          <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataTypes.html#CYCLING_PEDALING_CUMULATIVE">CYCLING_PEDALING_CUMULATIVE</a></td>
929          <td class="jd-descrcol" width="100%">In the <code>com.google.cycling.pedaling.cumulative</code> data type, each data point represents
930 the number of rotations taken <strong>from the start of the count</strong>.</td>
931      </tr>
932
933
934      <tr class="alt-color api apilevel-" >
935          <td class="jd-typecol"><nobr>
936          public
937          static
938          final
939          <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td>
940          <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataTypes.html#CYCLING_WHEEL_REVOLUTION">CYCLING_WHEEL_REVOLUTION</a></td>
941          <td class="jd-descrcol" width="100%">In the <code>com.google.cycling.wheel_revolution.cumulative</code> data type, each data point
942 represents the number of revolutions taken <strong>from the start of the count</strong>.</td>
943      </tr>
944
945
946      <tr class=" api apilevel-" >
947          <td class="jd-typecol"><nobr>
948          public
949          static
950          final
951          <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td>
952          <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataTypes.html#CYCLING_WHEEL_RPM">CYCLING_WHEEL_RPM</a></td>
953          <td class="jd-descrcol" width="100%">In the <code>com.google.cycling.wheel.revolutions</code> data type, each data point represents an
954 instantaneous measurement of the wheel in revolutions per minute.</td>
955      </tr>
956
957
958      <tr class="alt-color api apilevel-" >
959          <td class="jd-typecol"><nobr>
960          public
961          static
962          final
963          <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td>
964          <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataTypes.html#DISTANCE_DELTA">DISTANCE_DELTA</a></td>
965          <td class="jd-descrcol" width="100%">In the <code>com.google.distance.delta</code> data type, each data point represents the distance
966 covered, in meters, <strong>since the last reading</strong>.</td>
967      </tr>
968
969
970      <tr class=" api apilevel-" >
971          <td class="jd-typecol"><nobr>
972          public
973          static
974          final
975          <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td>
976          <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataTypes.html#HEART_RATE_BPM">HEART_RATE_BPM</a></td>
977          <td class="jd-descrcol" width="100%">In the <code>com.google.heart_rate.bpm</code> data type, each data point represents an
978 instantaneous measurement of the heart rate in beats per minute.</td>
979      </tr>
980
981
982      <tr class="alt-color api apilevel-" >
983          <td class="jd-typecol"><nobr>
984          public
985          static
986          final
987          <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td>
988          <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataTypes.html#HEIGHT">HEIGHT</a></td>
989          <td class="jd-descrcol" width="100%">In the <code>com.google.height</code> data type, each data point represents the height of the
990 user at the time of the reading, in meters.</td>
991      </tr>
992
993
994      <tr class=" api apilevel-" >
995          <td class="jd-typecol"><nobr>
996          public
997          static
998          final
999          <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td>
1000          <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataTypes.html#LOCATION_SAMPLE">LOCATION_SAMPLE</a></td>
1001          <td class="jd-descrcol" width="100%">In the <code>com.google.location.sample</code> data type, each data point represents the user's
1002 location at a given instant.</td>
1003      </tr>
1004
1005
1006      <tr class="alt-color api apilevel-" >
1007          <td class="jd-typecol"><nobr>
1008          public
1009          static
1010          final
1011          <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td>
1012          <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataTypes.html#POWER_SAMPLE">POWER_SAMPLE</a></td>
1013          <td class="jd-descrcol" width="100%">In the <code>com.google.power.sample</code> data type, each data point represents an
1014 instantaneous measurement of power in watts.</td>
1015      </tr>
1016
1017
1018      <tr class=" api apilevel-" >
1019          <td class="jd-typecol"><nobr>
1020          public
1021          static
1022          final
1023          <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td>
1024          <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataTypes.html#SPEED">SPEED</a></td>
1025          <td class="jd-descrcol" width="100%">In the <code>com.google.speed</code> data type, each data point represents the instantaneous
1026 speed over ground, in meters/second.</td>
1027      </tr>
1028
1029
1030      <tr class="alt-color api apilevel-" >
1031          <td class="jd-typecol"><nobr>
1032          public
1033          static
1034          final
1035          <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td>
1036          <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataTypes.html#STEP_COUNT_CADENCE">STEP_COUNT_CADENCE</a></td>
1037          <td class="jd-descrcol" width="100%">In the <code>com.google.step_count.cadence</code> data type, each data point represents an
1038 instantaneous measurement of the cadence in steps per minute.</td>
1039      </tr>
1040
1041
1042      <tr class=" api apilevel-" >
1043          <td class="jd-typecol"><nobr>
1044          public
1045          static
1046          final
1047          <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td>
1048          <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataTypes.html#STEP_COUNT_DELTA">STEP_COUNT_DELTA</a></td>
1049          <td class="jd-descrcol" width="100%">In the <code>com.google.step_count.delta</code> data type, each data point represents the number
1050 of steps taken <strong>since the last reading</strong>.</td>
1051      </tr>
1052
1053
1054      <tr class="alt-color api apilevel-" >
1055          <td class="jd-typecol"><nobr>
1056          public
1057          static
1058          final
1059          <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td>
1060          <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataTypes.html#WEIGHT">WEIGHT</a></td>
1061          <td class="jd-descrcol" width="100%">In the <code>com.google.weight</code> data type, each data point represents the weight of the
1062 user at the time of the reading, in kilograms.</td>
1063      </tr>
1064
1065
1066
1067</table>
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084<!-- ========== METHOD SUMMARY =========== -->
1085<table id="inhmethods" class="jd-sumtable"><tr><th>
1086  <a href="#" class="toggle-all" onclick="return toggleAllInherited(this, null)">[Expand]</a>
1087  <div style="clear:left;">Inherited Methods</div></th></tr>
1088
1089
1090<tr class="api apilevel-" >
1091<td colspan="12">
1092  <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-java.lang.Object" class="jd-expando-trigger closed"
1093          ><img id="inherited-methods-java.lang.Object-trigger"
1094          src="/assets/images/triangle-closed.png"
1095          class="jd-expando-trigger-img" /></a>
1096From class
1097
1098  java.lang.Object
1099
1100<div id="inherited-methods-java.lang.Object">
1101  <div id="inherited-methods-java.lang.Object-list"
1102        class="jd-inheritedlinks">
1103  </div>
1104  <div id="inherited-methods-java.lang.Object-summary" style="display: none;">
1105    <table class="jd-sumtable-expando">
1106
1107
1108
1109
1110    <tr class="alt-color api apilevel-" >
1111        <td class="jd-typecol"><nobr>
1112
1113
1114
1115
1116
1117            Object</nobr>
1118        </td>
1119        <td class="jd-linkcol" width="100%"><nobr>
1120        <span class="sympad">clone</span>()</nobr>
1121
1122  </td></tr>
1123
1124
1125
1126    <tr class=" api apilevel-" >
1127        <td class="jd-typecol"><nobr>
1128
1129
1130
1131
1132
1133            boolean</nobr>
1134        </td>
1135        <td class="jd-linkcol" width="100%"><nobr>
1136        <span class="sympad">equals</span>(Object arg0)</nobr>
1137
1138  </td></tr>
1139
1140
1141
1142    <tr class="alt-color api apilevel-" >
1143        <td class="jd-typecol"><nobr>
1144
1145
1146
1147
1148
1149            void</nobr>
1150        </td>
1151        <td class="jd-linkcol" width="100%"><nobr>
1152        <span class="sympad">finalize</span>()</nobr>
1153
1154  </td></tr>
1155
1156
1157
1158    <tr class=" api apilevel-" >
1159        <td class="jd-typecol"><nobr>
1160
1161
1162            final
1163
1164
1165            Class&lt;?&gt;</nobr>
1166        </td>
1167        <td class="jd-linkcol" width="100%"><nobr>
1168        <span class="sympad">getClass</span>()</nobr>
1169
1170  </td></tr>
1171
1172
1173
1174    <tr class="alt-color api apilevel-" >
1175        <td class="jd-typecol"><nobr>
1176
1177
1178
1179
1180
1181            int</nobr>
1182        </td>
1183        <td class="jd-linkcol" width="100%"><nobr>
1184        <span class="sympad">hashCode</span>()</nobr>
1185
1186  </td></tr>
1187
1188
1189
1190    <tr class=" api apilevel-" >
1191        <td class="jd-typecol"><nobr>
1192
1193
1194            final
1195
1196
1197            void</nobr>
1198        </td>
1199        <td class="jd-linkcol" width="100%"><nobr>
1200        <span class="sympad">notify</span>()</nobr>
1201
1202  </td></tr>
1203
1204
1205
1206    <tr class="alt-color api apilevel-" >
1207        <td class="jd-typecol"><nobr>
1208
1209
1210            final
1211
1212
1213            void</nobr>
1214        </td>
1215        <td class="jd-linkcol" width="100%"><nobr>
1216        <span class="sympad">notifyAll</span>()</nobr>
1217
1218  </td></tr>
1219
1220
1221
1222    <tr class=" api apilevel-" >
1223        <td class="jd-typecol"><nobr>
1224
1225
1226
1227
1228
1229            String</nobr>
1230        </td>
1231        <td class="jd-linkcol" width="100%"><nobr>
1232        <span class="sympad">toString</span>()</nobr>
1233
1234  </td></tr>
1235
1236
1237
1238    <tr class="alt-color api apilevel-" >
1239        <td class="jd-typecol"><nobr>
1240
1241
1242            final
1243
1244
1245            void</nobr>
1246        </td>
1247        <td class="jd-linkcol" width="100%"><nobr>
1248        <span class="sympad">wait</span>()</nobr>
1249
1250  </td></tr>
1251
1252
1253
1254    <tr class=" api apilevel-" >
1255        <td class="jd-typecol"><nobr>
1256
1257
1258            final
1259
1260
1261            void</nobr>
1262        </td>
1263        <td class="jd-linkcol" width="100%"><nobr>
1264        <span class="sympad">wait</span>(long arg0, int arg1)</nobr>
1265
1266  </td></tr>
1267
1268
1269
1270    <tr class="alt-color api apilevel-" >
1271        <td class="jd-typecol"><nobr>
1272
1273
1274            final
1275
1276
1277            void</nobr>
1278        </td>
1279        <td class="jd-linkcol" width="100%"><nobr>
1280        <span class="sympad">wait</span>(long arg0)</nobr>
1281
1282  </td></tr>
1283
1284
1285</table>
1286  </div>
1287</div>
1288</td></tr>
1289
1290
1291</table>
1292
1293
1294</div><!-- jd-descr (summary) -->
1295
1296<!-- Details -->
1297
1298
1299
1300
1301
1302
1303
1304
1305<!-- XML Attributes -->
1306
1307
1308<!-- Enum Values -->
1309
1310
1311<!-- Constants -->
1312
1313
1314<!-- Fields -->
1315
1316
1317<!-- ========= FIELD DETAIL ======== -->
1318<h2>Fields</h2>
1319
1320
1321
1322
1323<A NAME="ACTIVITY_SAMPLE"></A>
1324
1325<div class="jd-details api apilevel-">
1326    <h4 class="jd-details-title">
1327      <span class="normal">
1328        public
1329        static
1330        final
1331        <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a>
1332      </span>
1333        ACTIVITY_SAMPLE
1334    </h4>
1335      <div class="api-level">
1336
1337
1338
1339
1340      </div>
1341    <div class="jd-details-descr">
1342
1343  <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.activity.sample</code> data type, each data point represents an
1344 instantaneous sample of the current activity.  The data point has two fields, the first one
1345 representing the detected activity, with an integer constant defined in
1346 <code><a href="/reference/com/google/android/gms/location/DetectedActivity.html">DetectedActivity</a></code>.  The second field represents the
1347 confidence in the sample, and is specified as a float between 0.0 and 100.0.  If the
1348 confidence is unknown or not calculated, a negative value can be used.
1349 <p>
1350 Because the samples are instantaneous, start time has no meaning and should be left unset.
1351 <p>
1352 It's possible that more than one activity is detected at the same time with different
1353 confidence values.  This can be represented as multiple data points with the same timestamp
1354 but different field values.
1355</p></div>
1356
1357
1358    </div>
1359</div>
1360
1361
1362
1363<A NAME="ACTIVITY_SEGMENT"></A>
1364
1365<div class="jd-details api apilevel-">
1366    <h4 class="jd-details-title">
1367      <span class="normal">
1368        public
1369        static
1370        final
1371        <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a>
1372      </span>
1373        ACTIVITY_SEGMENT
1374    </h4>
1375      <div class="api-level">
1376
1377
1378
1379
1380      </div>
1381    <div class="jd-details-descr">
1382
1383  <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.activity.segment</code> data type, each data point represents a continuous
1384 time interval with a single activity value.  Activity values are integers representing one
1385 of the constants in <code><a href="/reference/com/google/android/gms/location/DetectedActivity.html">DetectedActivity</a></code>.
1386 <p>
1387 The start time of the data point must always be present as it represents the start of the
1388 activity, with the timestamp representing the activity's end time.  Data point time intervals
1389 should be non-overlapping, although they do not need to be contiguous.  In case when two
1390 activities happen at the same time, the most significant one should be used.
1391</p></div>
1392
1393
1394    </div>
1395</div>
1396
1397
1398
1399<A NAME="CALORIES_CONSUMED"></A>
1400
1401<div class="jd-details api apilevel-">
1402    <h4 class="jd-details-title">
1403      <span class="normal">
1404        public
1405        static
1406        final
1407        <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a>
1408      </span>
1409        CALORIES_CONSUMED
1410    </h4>
1411      <div class="api-level">
1412
1413
1414
1415
1416      </div>
1417    <div class="jd-details-descr">
1418
1419  <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.calories.consumed</code> data type, each data point represents the number
1420 of calories consumed, in kcal, over the time interval of the data point.
1421 <p>
1422 Start and end times should be set to denote the duration over which the calories were
1423 consumed.
1424</p></div>
1425
1426
1427    </div>
1428</div>
1429
1430
1431
1432<A NAME="CALORIES_EXPENDED"></A>
1433
1434<div class="jd-details api apilevel-">
1435    <h4 class="jd-details-title">
1436      <span class="normal">
1437        public
1438        static
1439        final
1440        <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a>
1441      </span>
1442        CALORIES_EXPENDED
1443    </h4>
1444      <div class="api-level">
1445
1446
1447
1448
1449      </div>
1450    <div class="jd-details-descr">
1451
1452  <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.calories.expended</code> data type, each data point represents the number
1453 of calories expended, in kcal, over the time interval of the data point.
1454 <p>
1455 Start and end times should be set to denote the duration over which the calories were
1456 expended.
1457</p></div>
1458
1459
1460    </div>
1461</div>
1462
1463
1464
1465<A NAME="CYCLING_PEDALING_CADENCE"></A>
1466
1467<div class="jd-details api apilevel-">
1468    <h4 class="jd-details-title">
1469      <span class="normal">
1470        public
1471        static
1472        final
1473        <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a>
1474      </span>
1475        CYCLING_PEDALING_CADENCE
1476    </h4>
1477      <div class="api-level">
1478
1479
1480
1481
1482      </div>
1483    <div class="jd-details-descr">
1484
1485  <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.cycling,cadence</code> data type, each data point represents an
1486 instantaneous measurement of the pedaling rate in crank revolutions per minute.
1487 <p>
1488 Start time should be left unset.  Different data sources will need to monitor the rotations
1489 of the crank for different amounts of time before calculating the instantaneous RPM.
1490 This should be indicated as part of the data source and not the data point.
1491</p></div>
1492
1493
1494    </div>
1495</div>
1496
1497
1498
1499<A NAME="CYCLING_PEDALING_CUMULATIVE"></A>
1500
1501<div class="jd-details api apilevel-">
1502    <h4 class="jd-details-title">
1503      <span class="normal">
1504        public
1505        static
1506        final
1507        <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a>
1508      </span>
1509        CYCLING_PEDALING_CUMULATIVE
1510    </h4>
1511      <div class="api-level">
1512
1513
1514
1515
1516      </div>
1517    <div class="jd-details-descr">
1518
1519  <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.cycling.pedaling.cumulative</code> data type, each data point represents
1520 the number of rotations taken <strong>from the start of the count</strong>.  When using this
1521 data type, each revolution can be reported multiple times, as the values of each data point
1522 are monotonically increasing.  To calculate the number of revolutions during an interval, the
1523 value at the end of the interval should be subtracted from the value at the beginning.
1524 <p>
1525 Note that the count may reset to zero at different times depending on the data source.  When
1526 available, the data source should indicate the beginning of the count by setting the start
1527 time of the data point to the time of the start of the count.  Alternatively, a data point
1528 with a value of zero can be used to indicate the resetting of the count.  If neither of these
1529 is available, the count resetting can be inferred in a best-effort basis by detecting
1530 decreases in the total value.
1531</p></div>
1532
1533
1534    </div>
1535</div>
1536
1537
1538
1539<A NAME="CYCLING_WHEEL_REVOLUTION"></A>
1540
1541<div class="jd-details api apilevel-">
1542    <h4 class="jd-details-title">
1543      <span class="normal">
1544        public
1545        static
1546        final
1547        <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a>
1548      </span>
1549        CYCLING_WHEEL_REVOLUTION
1550    </h4>
1551      <div class="api-level">
1552
1553
1554
1555
1556      </div>
1557    <div class="jd-details-descr">
1558
1559  <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.cycling.wheel_revolution.cumulative</code> data type, each data point
1560 represents the number of revolutions taken <strong>from the start of the count</strong>.
1561 When using this data type, each revolution can be reported multiple times, as the values of
1562 each data point are monotonically increasing.  To calculate the number of revolutions during
1563 an interval, the value at the end of the interval should be subtracted from the value at the
1564 beginning.
1565 <p>
1566 Note that the count may reset to zero at different times depending on the data source.  When
1567 available, the data source should indicate the beginning of the count by setting the start
1568 time of the data point to the time of the start of the count.  Alternatively, a data point
1569 with a value of zero can be used to indicate the resetting of the count.  If neither of these
1570 is available, the count resetting can be inferred in a best-effort basis by detecting
1571 decreases in the total value.
1572</p></div>
1573
1574
1575    </div>
1576</div>
1577
1578
1579
1580<A NAME="CYCLING_WHEEL_RPM"></A>
1581
1582<div class="jd-details api apilevel-">
1583    <h4 class="jd-details-title">
1584      <span class="normal">
1585        public
1586        static
1587        final
1588        <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a>
1589      </span>
1590        CYCLING_WHEEL_RPM
1591    </h4>
1592      <div class="api-level">
1593
1594
1595
1596
1597      </div>
1598    <div class="jd-details-descr">
1599
1600  <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.cycling.wheel.revolutions</code> data type, each data point represents an
1601 instantaneous measurement of the wheel in revolutions per minute.
1602 <p>
1603 Start time should be left unset.  Different data sources will need to monitor the RPMs for
1604 different amounts of time before calculating the instantaneous RPM.
1605 This should be indicated as part of the data source and not the data point.
1606</p></div>
1607
1608
1609    </div>
1610</div>
1611
1612
1613
1614<A NAME="DISTANCE_DELTA"></A>
1615
1616<div class="jd-details api apilevel-">
1617    <h4 class="jd-details-title">
1618      <span class="normal">
1619        public
1620        static
1621        final
1622        <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a>
1623      </span>
1624        DISTANCE_DELTA
1625    </h4>
1626      <div class="api-level">
1627
1628
1629
1630
1631      </div>
1632    <div class="jd-details-descr">
1633
1634  <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.distance.delta</code> data type, each data point represents the distance
1635 covered, in meters, <strong>since the last reading</strong>.  The total distance over an
1636 interval can be calculated by adding together all the values during the interval.
1637 <p>
1638 The start time of each data point should represent the start of the interval in which the
1639 distance was covered.  The start time must be equal to or greater than the end time of the
1640 previous data point.
1641</p></div>
1642
1643
1644    </div>
1645</div>
1646
1647
1648
1649<A NAME="HEART_RATE_BPM"></A>
1650
1651<div class="jd-details api apilevel-">
1652    <h4 class="jd-details-title">
1653      <span class="normal">
1654        public
1655        static
1656        final
1657        <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a>
1658      </span>
1659        HEART_RATE_BPM
1660    </h4>
1661      <div class="api-level">
1662
1663
1664
1665
1666      </div>
1667    <div class="jd-details-descr">
1668
1669  <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.heart_rate.bpm</code> data type, each data point represents an
1670 instantaneous measurement of the heart rate in beats per minute.
1671 <p>
1672 Start time should be left unset.  Different data sources will need to monitor the heart's
1673 beat rate for different amounts of time before calculating the instantaneous heart rate.
1674 This should be indicated as part of the data source and not the data point.
1675</p></div>
1676
1677
1678    </div>
1679</div>
1680
1681
1682
1683<A NAME="HEIGHT"></A>
1684
1685<div class="jd-details api apilevel-">
1686    <h4 class="jd-details-title">
1687      <span class="normal">
1688        public
1689        static
1690        final
1691        <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a>
1692      </span>
1693        HEIGHT
1694    </h4>
1695      <div class="api-level">
1696
1697
1698
1699
1700      </div>
1701    <div class="jd-details-descr">
1702
1703  <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.height</code> data type, each data point represents the height of the
1704 user at the time of the reading, in meters.
1705 <p>
1706 Because the recorded height is instantaneous, the start time should not be set.
1707</p></div>
1708
1709
1710    </div>
1711</div>
1712
1713
1714
1715<A NAME="LOCATION_SAMPLE"></A>
1716
1717<div class="jd-details api apilevel-">
1718    <h4 class="jd-details-title">
1719      <span class="normal">
1720        public
1721        static
1722        final
1723        <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a>
1724      </span>
1725        LOCATION_SAMPLE
1726    </h4>
1727      <div class="api-level">
1728
1729
1730
1731
1732      </div>
1733    <div class="jd-details-descr">
1734
1735  <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.location.sample</code> data type, each data point represents the user's
1736 location at a given instant.  The location data point has four fields:
1737 <ol>
1738 <li><strong>latitude</strong> is represented as a float, in degrees
1739 <li><strong>longitude</strong> is represented as a float, in degrees
1740 <li><strong>accuracy</strong> is represented as a float, in meters, and defines the radius of
1741 68% confidence (so that it'd represent one standard deviation under a normal distribution)
1742 for latitude and longitude.
1743 See <code><a href="/reference/android/location/Location.html#getAccuracy()">getAccuracy()</a></code> for more details.
1744 <li><strong>altitude</strong> is represented as a float, in meters above sea level. Accuracy
1745 is unknown (not represented by <code>accuracy</code>). Most mobile devices produce measurements
1746 that are up to 25 meters away from the correct altitude, so care must be taken to average
1747 several results for increased accuracy or use another source for elevation information.
1748 If altitude could not be determined for this location sample, this field is not set.
1749 </ol>
1750</p></div>
1751
1752
1753    </div>
1754</div>
1755
1756
1757
1758<A NAME="POWER_SAMPLE"></A>
1759
1760<div class="jd-details api apilevel-">
1761    <h4 class="jd-details-title">
1762      <span class="normal">
1763        public
1764        static
1765        final
1766        <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a>
1767      </span>
1768        POWER_SAMPLE
1769    </h4>
1770      <div class="api-level">
1771
1772
1773
1774
1775      </div>
1776    <div class="jd-details-descr">
1777
1778  <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.power.sample</code> data type, each data point represents an
1779 instantaneous measurement of power in watts.
1780 <p>
1781 Because the recorded power is instantaneous, the start time should not be set.
1782</p></div>
1783
1784
1785    </div>
1786</div>
1787
1788
1789
1790<A NAME="SPEED"></A>
1791
1792<div class="jd-details api apilevel-">
1793    <h4 class="jd-details-title">
1794      <span class="normal">
1795        public
1796        static
1797        final
1798        <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a>
1799      </span>
1800        SPEED
1801    </h4>
1802      <div class="api-level">
1803
1804
1805
1806
1807      </div>
1808    <div class="jd-details-descr">
1809
1810  <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.speed</code> data type, each data point represents the instantaneous
1811 speed over ground, in meters/second.  The value represents the scalar magnitude of the speed,
1812 so negative values should not occur.
1813 <p>
1814 Because the recorded speed is instantaneous, the start time should not be set.
1815</p></div>
1816
1817
1818    </div>
1819</div>
1820
1821
1822
1823<A NAME="STEP_COUNT_CADENCE"></A>
1824
1825<div class="jd-details api apilevel-">
1826    <h4 class="jd-details-title">
1827      <span class="normal">
1828        public
1829        static
1830        final
1831        <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a>
1832      </span>
1833        STEP_COUNT_CADENCE
1834    </h4>
1835      <div class="api-level">
1836
1837
1838
1839
1840      </div>
1841    <div class="jd-details-descr">
1842
1843  <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.step_count.cadence</code> data type, each data point represents an
1844 instantaneous measurement of the cadence in steps per minute.
1845 <p>
1846 Both feet are used for calculating cadence, so if a sensor only measures one foot the value
1847 measurement is doubled.
1848 <p>
1849 Start time should be left unset.  Different data sources will need to monitor the rotations
1850 of the crank for different amounts of time before calculating the instantaneous RPM.
1851 This should be indicated as part of the data source and not the data point.
1852</p></div>
1853
1854
1855    </div>
1856</div>
1857
1858
1859
1860<A NAME="STEP_COUNT_DELTA"></A>
1861
1862<div class="jd-details api apilevel-">
1863    <h4 class="jd-details-title">
1864      <span class="normal">
1865        public
1866        static
1867        final
1868        <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a>
1869      </span>
1870        STEP_COUNT_DELTA
1871    </h4>
1872      <div class="api-level">
1873
1874
1875
1876
1877      </div>
1878    <div class="jd-details-descr">
1879
1880  <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.step_count.delta</code> data type, each data point represents the number
1881 of steps taken <strong>since the last reading</strong>.  When using this data type, each
1882 step is only ever reported once, in the reading immediately succeeding the step.  By adding
1883 all of the values together for a period of time, the total number of steps during that period
1884 can be computed.
1885 <p>
1886 As an example, if a user walked a total of 5 steps, with 3 different readings, the values for
1887 each reading might be [1, 2, 2].
1888 <p>
1889 The start time of each data point should represent the start of the interval in which steps
1890 were taken.  The start time must be equal to or greater than the end time of the previous
1891 data point.
1892</p></div>
1893
1894
1895    </div>
1896</div>
1897
1898
1899
1900<A NAME="WEIGHT"></A>
1901
1902<div class="jd-details api apilevel-">
1903    <h4 class="jd-details-title">
1904      <span class="normal">
1905        public
1906        static
1907        final
1908        <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a>
1909      </span>
1910        WEIGHT
1911    </h4>
1912      <div class="api-level">
1913
1914
1915
1916
1917      </div>
1918    <div class="jd-details-descr">
1919
1920  <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.weight</code> data type, each data point represents the weight of the
1921 user at the time of the reading, in kilograms.
1922 <p>
1923 Because the recorded weight is instantaneous, the start time should not be set.
1924</p></div>
1925
1926
1927    </div>
1928</div>
1929
1930
1931
1932
1933<!-- Public ctors -->
1934
1935
1936
1937<!-- ========= CONSTRUCTOR DETAIL ======== -->
1938<!-- Protected ctors -->
1939
1940
1941
1942<!-- ========= METHOD DETAIL ======== -->
1943<!-- Public methdos -->
1944
1945
1946
1947<!-- ========= METHOD DETAIL ======== -->
1948
1949
1950
1951<!-- ========= END OF CLASS DATA ========= -->
1952<A NAME="navbar_top"></A>
1953
1954<div id="footer" class="wrap" >
1955
1956
1957  <div id="copyright">
1958
1959  Except as noted, this content is licensed under <a
1960  href="http://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a>.
1961  For details and restrictions, see the <a href="/license.html">
1962  Content License</a>.
1963  </div>
1964  <div id="build_info">
1965
1966<script src="/timestamp.js" type="text/javascript"></script>
1967<script>document.write(BUILD_TIMESTAMP)</script>
1968
1969  </div>
1970
1971
1972  <div id="footerlinks">
1973
1974  <p>
1975    <a href="/about/index.html">About Android</a>&nbsp;&nbsp;|&nbsp;
1976    <a href="/legal.html">Legal</a>&nbsp;&nbsp;|&nbsp;
1977    <a href="/support.html">Support</a>
1978  </p>
1979  </div>
1980
1981</div> <!-- end footer -->
1982</div> <!-- jd-content -->
1983
1984</div><!-- end doc-content -->
1985
1986</div> <!-- end body-content -->
1987
1988
1989
1990
1991
1992
1993</body>
1994</html>
1995