| <!DOCTYPE html> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <html> |
| <head> |
| |
| |
| <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> |
| <meta name="viewport" content="width=device-width" /> |
| |
| <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" /> |
| <title>DataType | Android Developers</title> |
| |
| <!-- STYLESHEETS --> |
| <link rel="stylesheet" |
| href="//fonts.googleapis.com/css?family=Roboto+Condensed"> |
| <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Roboto:light,regular,medium,thin,italic,mediumitalic,bold" |
| title="roboto"> |
| <link href="/assets/css/default.css?v=5" rel="stylesheet" type="text/css"> |
| |
| |
| |
| <!-- JAVASCRIPT --> |
| <script src="//www.google.com/jsapi" type="text/javascript"></script> |
| <script src="/assets/js/android_3p-bundle.js" type="text/javascript"></script> |
| <script type="text/javascript"> |
| var toRoot = "/"; |
| var metaTags = []; |
| var devsite = false; |
| </script> |
| <script src="/assets/js/docs.js?v=3" type="text/javascript"></script> |
| |
| |
| |
| <script> |
| (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ |
| (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), |
| m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) |
| })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); |
| |
| ga('create', 'UA-5831155-1', 'android.com'); |
| ga('create', 'UA-49880327-2', 'android.com', {'name': 'universal'}); // New tracker); |
| ga('send', 'pageview'); |
| ga('universal.send', 'pageview'); // Send page view for new tracker. |
| </script> |
| |
| </head> |
| |
| <body class="gc-documentation google |
| develop reference" itemscope itemtype="http://schema.org/Article"> |
| <div id="doc-api-level" class="" style="display:none"></div> |
| <a name="top"></a> |
| |
| |
| <a name="top"></a> |
| |
| <!-- dialog to prompt lang pref change when loaded from hardcoded URL |
| <div id="langMessage" style="display:none"> |
| <div> |
| <div class="lang en"> |
| <p>You requested a page in English, would you like to proceed with this language setting?</p> |
| </div> |
| <div class="lang es"> |
| <p>You requested a page in Spanish (Español), would you like to proceed with this language setting?</p> |
| </div> |
| <div class="lang ja"> |
| <p>You requested a page in Japanese (日本語), would you like to proceed with this language setting?</p> |
| </div> |
| <div class="lang ko"> |
| <p>You requested a page in Korean (한국어), would you like to proceed with this language setting?</p> |
| </div> |
| <div class="lang ru"> |
| <p>You requested a page in Russian (Русский), would you like to proceed with this language setting?</p> |
| </div> |
| <div class="lang zh-cn"> |
| <p>You requested a page in Simplified Chinese (简体中文), would you like to proceed with this language setting?</p> |
| </div> |
| <div class="lang zh-tw"> |
| <p>You requested a page in Traditional Chinese (繁體中文), would you like to proceed with this language setting?</p> |
| </div> |
| <a href="#" class="button yes" onclick="return false;"> |
| <span class="lang en">Yes</span> |
| <span class="lang es">Sí</span> |
| <span class="lang ja">Yes</span> |
| <span class="lang ko">Yes</span> |
| <span class="lang ru">Yes</span> |
| <span class="lang zh-cn">是的</span> |
| <span class="lang zh-tw">没有</span> |
| </a> |
| <a href="#" class="button" onclick="$('#langMessage').hide();return false;"> |
| <span class="lang en">No</span> |
| <span class="lang es">No</span> |
| <span class="lang ja">No</span> |
| <span class="lang ko">No</span> |
| <span class="lang ru">No</span> |
| <span class="lang zh-cn">没有</span> |
| <span class="lang zh-tw">没有</span> |
| </a> |
| </div> |
| </div> --> |
| |
| |
| <!-- Header --> |
| <div id="header-wrapper"> |
| <div id="header"> |
| |
| |
| |
| |
| <div class="wrap" id="header-wrap"> |
| <div class="col-3 logo"> |
| <a href="/index.html"> |
| <img src="/assets/images/dac_logo.png" |
| srcset="/assets/images/dac_logo@2x.png 2x" |
| width="123" height="25" alt="Android Developers" /> |
| </a> |
| <div class="btn-quicknav" id="btn-quicknav"> |
| <a href="#" class="arrow-inactive">Quicknav</a> |
| <a href="#" class="arrow-active">Quicknav</a> |
| </div> |
| </div> |
| <ul class="nav-x col-9"> |
| <li class="design"> |
| <a href="/design/index.html" |
| zh-tw-lang="設計" |
| zh-cn-lang="设计" |
| ru-lang="Проектирование" |
| ko-lang="디자인" |
| ja-lang="設計" |
| es-lang="Diseñar" |
| >Design</a></li> |
| <li class="develop"><a href="/develop/index.html" |
| zh-tw-lang="開發" |
| zh-cn-lang="开发" |
| ru-lang="Разработка" |
| ko-lang="개발" |
| ja-lang="開発" |
| es-lang="Desarrollar" |
| >Develop</a></li> |
| <li class="distribute last"><a href="/distribute/index.html" |
| zh-tw-lang="發佈" |
| zh-cn-lang="分发" |
| ru-lang="Распространение" |
| ko-lang="배포" |
| ja-lang="配布" |
| es-lang="Distribuir" |
| >Distribute</a></li> |
| </ul> |
| |
| |
| |
| |
| <div class="menu-container"> |
| <div class="moremenu"> |
| <div id="more-btn"></div> |
| </div> |
| <div class="morehover" id="moremenu"> |
| <div class="top"></div> |
| <div class="mid"> |
| <div class="header">Links</div> |
| <ul> |
| <li><a href="https://play.google.com/apps/publish/" target="_googleplay">Google Play Developer Console</a></li> |
| <li><a href="http://android-developers.blogspot.com/">Android Developers Blog</a></li> |
| <li><a href="/about/index.html">About Android</a></li> |
| </ul> |
| <div class="header">Android Sites</div> |
| <ul> |
| <li><a href="http://www.android.com">Android.com</a></li> |
| <li class="active"><a>Android Developers</a></li> |
| <li><a href="http://source.android.com">Android Open Source Project</a></li> |
| </ul> |
| |
| |
| |
| <div class="header">Language</div> |
| <div id="language" class="locales"> |
| <select name="language" onChange="changeLangPref(this.value, true)"> |
| <option value="en">English</option> |
| <option value="es">Español</option> |
| <option value="ja">日本語</option> |
| <option value="ko">한국어</option> |
| <option value="ru">Русский</option> |
| <option value="zh-cn">中文(简体)</option> |
| <option value="zh-tw">中文(繁體)</option> |
| </select> |
| </div> |
| <script type="text/javascript"> |
| <!-- |
| loadLangPref(); |
| //--> |
| </script> |
| |
| |
| <br class="clearfix" /> |
| </div><!-- end 'mid' --> |
| <div class="bottom"></div> |
| </div><!-- end 'moremenu' --> |
| |
| <div class="search" id="search-container"> |
| <div class="search-inner"> |
| <div id="search-btn"></div> |
| <div class="left"></div> |
| <form onsubmit="return submit_search()"> |
| <input id="search_autocomplete" type="text" value="" autocomplete="off" name="q" |
| onfocus="search_focus_changed(this, true)" onblur="search_focus_changed(this, false)" |
| onkeydown="return search_changed(event, true, '/')" |
| onkeyup="return search_changed(event, false, '/')" /> |
| </form> |
| <div class="right"></div> |
| <a class="close hide">close</a> |
| <div class="left"></div> |
| <div class="right"></div> |
| </div><!-- end search-inner --> |
| </div><!-- end search-container --> |
| |
| <div class="search_filtered_wrapper reference"> |
| <div class="suggest-card reference no-display"> |
| <ul class="search_filtered"> |
| </ul> |
| </div> |
| </div> |
| |
| <div class="search_filtered_wrapper docs"> |
| <div class="suggest-card dummy no-display"> </div> |
| <div class="suggest-card develop no-display"> |
| <ul class="search_filtered"> |
| </ul> |
| <div class="child-card guides no-display"> |
| </div> |
| <div class="child-card training no-display"> |
| </div> |
| <div class="child-card samples no-display"> |
| </div> |
| </div> |
| <div class="suggest-card design no-display"> |
| <ul class="search_filtered"> |
| </ul> |
| </div> |
| <div class="suggest-card distribute no-display"> |
| <ul class="search_filtered"> |
| </ul> |
| </div> |
| </div> |
| </div><!-- end menu-container (search and menu widget) --> |
| |
| |
| |
| <!-- Expanded quicknav --> |
| <div id="quicknav" class="col-13"> |
| <ul> |
| <li class="about"> |
| <ul> |
| <li><a href="/about/index.html">About</a></li> |
| <li><a href="/wear/index.html">Wear</a></li> |
| <li><a href="/tv/index.html">TV</a></li> |
| <li><a href="/auto/index.html">Auto</a></li> |
| </ul> |
| </li> |
| <li class="design"> |
| <ul> |
| <li><a href="/design/index.html">Get Started</a></li> |
| <li><a href="/design/devices.html">Devices</a></li> |
| <li><a href="/design/style/index.html">Style</a></li> |
| <li><a href="/design/patterns/index.html">Patterns</a></li> |
| <li><a href="/design/building-blocks/index.html">Building Blocks</a></li> |
| <li><a href="/design/downloads/index.html">Downloads</a></li> |
| <li><a href="/design/videos/index.html">Videos</a></li> |
| </ul> |
| </li> |
| <li class="develop"> |
| <ul> |
| <li><a href="/training/index.html" |
| zh-tw-lang="訓練課程" |
| zh-cn-lang="培训" |
| ru-lang="Курсы" |
| ko-lang="교육" |
| ja-lang="トレーニング" |
| es-lang="Capacitación" |
| >Training</a></li> |
| <li><a href="/guide/index.html" |
| zh-tw-lang="API 指南" |
| zh-cn-lang="API 指南" |
| ru-lang="Руководства по API" |
| ko-lang="API 가이드" |
| ja-lang="API ガイド" |
| es-lang="Guías de la API" |
| >API Guides</a></li> |
| <li><a href="/reference/packages.html" |
| zh-tw-lang="參考資源" |
| zh-cn-lang="参考" |
| ru-lang="Справочник" |
| ko-lang="참조문서" |
| ja-lang="リファレンス" |
| es-lang="Referencia" |
| >Reference</a></li> |
| <li><a href="/sdk/index.html" |
| zh-tw-lang="相關工具" |
| zh-cn-lang="工具" |
| ru-lang="Инструменты" |
| ko-lang="도구" |
| ja-lang="ツール" |
| es-lang="Herramientas" |
| >Tools</a> |
| </li> |
| <li><a href="/google/index.html">Google Services</a> |
| </li> |
| |
| <li><a href="/samples/index.html">Samples</a> |
| </li> |
| |
| </ul> |
| </li> |
| <li class="distribute last"> |
| <ul> |
| <li><a href="/distribute/googleplay/index.html">Google Play</a></li> |
| <li><a href="/distribute/essentials/index.html">Essentials</a></li> |
| <li><a href="/distribute/users/index.html">Get Users</a></li> |
| <li><a href="/distribute/engage/index.html">Engage & Retain</a></li> |
| <li><a href="/distribute/monetize/index.html">Monetize</a></li> |
| <li><a href="/distribute/analyze/index.html">Analyze</a></li> |
| <li><a href="/distribute/tools/index.html">Tools & Reference</a></li> |
| <li><a href="/distribute/stories/index.html">Developer Stories</a></li> |
| </ul> |
| </li> |
| </ul> |
| </div><!-- /Expanded quicknav --> |
| </div><!-- end header-wrap.wrap --> |
| </div><!-- end header --> |
| |
| |
| <!-- Secondary x-nav --> |
| <div id="nav-x"> |
| <div class="wrap" style="position:relative;z-index:1"> |
| |
| |
| |
| |
| |
| <ul class="nav-x col-9 develop" style="width:100%"> |
| <li class="training"><a href="/training/index.html" |
| zh-tw-lang="訓練課程" |
| zh-cn-lang="培训" |
| ru-lang="Курсы" |
| ko-lang="교육" |
| ja-lang="トレーニング" |
| es-lang="Capacitación" |
| >Training</a></li> |
| <li class="guide"><a href="/guide/index.html" |
| zh-tw-lang="API 指南" |
| zh-cn-lang="API 指南" |
| ru-lang="Руководства по API" |
| ko-lang="API 가이드" |
| ja-lang="API ガイド" |
| es-lang="Guías de la API" |
| >API Guides</a></li> |
| <li class="reference"><a href="/reference/packages.html" |
| zh-tw-lang="參考資源" |
| zh-cn-lang="参考" |
| ru-lang="Справочник" |
| ko-lang="참조문서" |
| ja-lang="リファレンス" |
| es-lang="Referencia" |
| >Reference</a></li> |
| <li class="tools"><a href="/sdk/index.html" |
| zh-tw-lang="相關工具" |
| zh-cn-lang="工具" |
| ru-lang="Инструменты" |
| ko-lang="도구" |
| ja-lang="ツール" |
| es-lang="Herramientas" |
| >Tools</a></li> |
| <li class="google"><a href="/google/index.html" |
| >Google Services</a> |
| </li> |
| |
| <li class="samples"><a href="/samples/index.html" |
| >Samples</a> |
| </li> |
| |
| </ul> |
| </div> |
| </div> |
| <!-- /Sendondary x-nav DEVELOP --> |
| |
| |
| |
| <div id="searchResults" class="wrap" style="display:none;"> |
| <h2 id="searchTitle">Results</h2> |
| <div id="leftSearchControl" class="search-control">Loading...</div> |
| </div> |
| </div> <!--end header-wrapper --> |
| |
| <div id="sticky-header"> |
| <div> |
| <a class="logo" href="#top"></a> |
| <a class="top" href="#top"></a> |
| <ul class="breadcrumb"> |
| |
| <li class="current">DataType</li> |
| </ul> |
| </div> |
| </div> |
| |
| |
| |
| |
| |
| |
| <div class="wrap clearfix" id="body-content"> |
| <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> |
| <div id="devdoc-nav" class="scroll-pane"> |
| |
| |
| |
| <ul id="nav"> |
| |
| <li class="nav-section"> |
| <div class="nav-section-header empty"><a href="/google/index.html"> |
| <span class="en">Overview</span> |
| </a></div> |
| </li> |
| |
| <li class="nav-section"> |
| <div class="nav-section-header empty"><a href="/google/play-services/games.html"> |
| <span class="en">Games</span> |
| </a></div> |
| </li> |
| <li class="nav-section"> |
| <div class="nav-section-header empty"><a href="/google/play-services/location.html"> |
| <span class="en">Location</span> |
| </a></div> |
| </li> |
| <li class="nav-section"> |
| <div class="nav-section-header empty"><a href="/google/play-services/plus.html"> |
| <span class="en">Google+</span> |
| </a></div> |
| </li> |
| <li class="nav-section"> |
| <div class="nav-section-header empty"><a href="/google/play-services/maps.html"> |
| <span class="en">Maps</span> |
| </a></div> |
| </li> |
| <li class="nav-section"> |
| <div class="nav-section-header empty"><a href="/google/play-services/drive.html"> |
| <span class="en">Drive</span> |
| </a></div> |
| </li> |
| <li class="nav-section"> |
| <div class="nav-section-header empty"><a href="/google/play-services/cast.html"> |
| <span class="en">Cast</span> |
| </a></div> |
| </li> |
| <li class="nav-section"> |
| <div class="nav-section-header"><a href="/google/play-services/ads.html"> |
| <span class="en">Ads</span></a> |
| </div> |
| <ul> |
| <li><a href="/google/play-services/id.html"> |
| <span class="en">Advertising ID</span></a> |
| </li> |
| </ul> |
| </li> |
| <li class="nav-section"> |
| <div class="nav-section-header empty"><a href="/google/play-services/wallet.html"> |
| <span class="en">Wallet</span> |
| </a></div> |
| </li> |
| |
| |
| <li class="nav-section"> |
| <div class="nav-section-header"><a href="/google/play-services/index.html"> |
| <span class="en">Google Play Services</span></a> |
| </div> |
| <ul> |
| <li><a href="/google/play-services/setup.html"> |
| <span class="en">Setting Up Google Play Services</span></a> |
| </li> |
| <li class="nav-section"> |
| <div class="nav-section-header"><a href="/google/auth/api-client.html"> |
| <span class="en">Accessing Google APIs</span></a> |
| </div> |
| <ul> |
| <li> |
| <a href="/google/auth/http-auth.html"> |
| <span class="en">Authorizing with Google for REST APIs</span> |
| </a> |
| </li> |
| </ul> |
| </li> |
| <li id="gms-tree-list" class="nav-section"> |
| <div class="nav-section-header"> |
| <a href="/reference/gms-packages.html"> |
| <span class="en">Reference</span> |
| </a> |
| <div> |
| </li> |
| </ul> |
| </li> |
| |
| |
| <li class="nav-section"> |
| <div class="nav-section-header"><a href="/google/play/billing/index.html" zh-cn-lang="应用内结算"> |
| <span class="en">Google Play In-app Billing</span></a> |
| </div> |
| <ul> |
| <li><a href="/google/play/billing/billing_overview.html" zh-cn-lang="应用内结算概述"> |
| <span class="en">Overview</span></a> |
| </li> |
| <li class="nav-section"><div class="nav-section-header"><a href="/google/play/billing/api.html" zh-cn-lang="应用内结算 API"> |
| <span class="en">Version 3 API</span></a></div> |
| <ul> |
| <li><a href="/google/play/billing/billing_integrate.html"> |
| <span class="en">Implementing the API</span></a></li> |
| <li><a href="/google/play/billing/billing_reference.html"> |
| <span class="en">Reference</span></a></li> |
| </ul> |
| </li> |
| <li class="nav-section"><div class="nav-section-header"><a href="/google/play/billing/v2/api.html"> |
| <span class="en">Version 2 API</span></a></div> |
| <ul> |
| <li><a href="/google/play/billing/v2/billing_integrate.html"> |
| <span class="en">Implementing the API</span></a></li> |
| <li><a href="/google/play/billing/v2/billing_subscriptions.html"> |
| <span class="en">Subscriptions</span></a></li> |
| <li><a href="/google/play/billing/v2/billing_reference.html"> |
| <span class="en">Reference</span></a></li> |
| </ul> |
| </li> |
| <li><a href="/google/play/billing/billing_subscriptions.html"> |
| <span class="en">Subscriptions</span></a> |
| </li> |
| <li><a href="/google/play/billing/billing_best_practices.html" zh-cn-lang="安全性和设计"> |
| <span class="en">Security and Design</span></a> |
| </li> |
| <li><a href="/google/play/billing/billing_testing.html" zh-cn-lang="测试应用内结算"> |
| <span class="en">Testing In-app Billing</span></a> |
| </li> |
| <li><a href="/google/play/billing/billing_admin.html" zh-cn-lang="管理应用内结算"> |
| <span class="en">Administering In-app Billing</span></a> |
| </li> |
| <li><a href="/google/play/billing/versions.html"> |
| <span class="en">Version Notes</span></a> |
| </li> |
| </ul> |
| </li> |
| |
| |
| |
| <li class="nav-section"> |
| <div class="nav-section-header"><a href="/google/gcm/index.html"> |
| <span class="en">Google Cloud Messaging</span></a> |
| </div> |
| <ul> |
| <li><a href="/google/gcm/gcm.html"> |
| <span class="en">Overview</span></a> |
| </li> |
| <li><a href="/google/gcm/gs.html"> |
| <span class="en">Getting Started</span></a> |
| </li> |
| <li><a href="/google/gcm/client.html"> |
| <span class="en">Implementing GCM Client</span></a> |
| </li> |
| <li class="nav-section"><div class="nav-section-header"><a href="/google/gcm/server.html"> |
| <span class="en">Implementing GCM Server</span></a></div> |
| <ul> |
| <li><a href="/google/gcm/ccs.html"> |
| <span class="en">CCS (XMPP)</span></a></li> |
| <li><a href="/google/gcm/http.html"> |
| <span class="en">HTTP</span></a></li> |
| </ul> |
| </li> |
| <li><a href="/google/gcm/server-ref.html"> |
| <span class="en">Server Reference</span></a> |
| </li> |
| <li><a href="/google/gcm/notifications.html"> |
| <span class="en">User Notifications</span></a> |
| </li> |
| <li><a href="/google/gcm/c2dm.html"> |
| <span class="en">Migration</span></a> |
| </li> |
| </ul> |
| </li> |
| |
| <li class="nav-section"> |
| <div class="nav-section-header empty"><a href="/google/gcs/index.html"> |
| <span class="en">Google Cloud Save</span></a> |
| </div> |
| </li> |
| |
| <li class="nav-section"> |
| <div class="nav-section-header"><a href="/google/play/dist.html"> |
| <span class="en">Google Play Distribution</span></a> |
| </div> |
| <ul> |
| <li><a href="/google/play/filters.html"> |
| <span class="en">Filters on Google Play</span></a> |
| </li> |
| <li><a href="/google/play/billing/gp-purchase-status-api.html"> |
| <span class="en">Google Play Developer API</span></a> |
| </li> |
| <li><a href="/google/play/publishing/multiple-apks.html"> |
| <span class="en">Multiple APK Support</span></a> |
| </li> |
| <li><a href="/google/play/expansion-files.html"> |
| <span class="en">APK Expansion Files</span></a> |
| </li> |
| <li class="nav-section"> |
| <div class="nav-section-header"><a href="/google/play/licensing/index.html"> |
| <span class="en">Application Licensing</span></a> |
| </div> |
| <ul> |
| <li><a href="/google/play/licensing/overview.html"> |
| <span class="en">Licensing Overview</span></a> |
| </li> |
| <li><a href="/google/play/licensing/setting-up.html"> |
| <span class="en">Setting Up for Licensing</span></a> |
| </li> |
| <li><a href="/google/play/licensing/adding-licensing.html"> |
| <span class="en">Adding Licensing to Your App</span></a> |
| </li> |
| <li><a href="/google/play/licensing/licensing-reference.html"> |
| <span class="en">Licensing Reference</span></a> |
| </li> |
| </ul> |
| </li> |
| |
| <li class="nav-section"> |
| <div class="nav-section-header"><a href="/google/backup/index.html"> |
| Android Backup Service</a> |
| </div> |
| <ul> |
| <li><a href="/google/backup/signup.html"> |
| Register</a> |
| </li> |
| </ul> |
| </li> |
| |
| </ul> |
| |
| </li> |
| |
| |
| |
| </ul> |
| |
| <script type="text/javascript"> |
| <!-- |
| buildToggleLists(); |
| changeNavLang(getLangPref()); |
| //--> |
| </script> |
| |
| |
| |
| |
| </div> |
| <script type="text/javascript"> |
| showGoogleRefTree(); |
| |
| </script> |
| </div> <!-- end side-nav --> |
| <script> |
| $(document).ready(function() { |
| scrollIntoView("devdoc-nav"); |
| }); |
| </script> |
| |
| |
| |
| |
| |
| |
| <div class="col-12" id="doc-col"> |
| |
| <div id="api-info-block"> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <div class="sum-details-links"> |
| |
| Summary: |
| |
| |
| |
| |
| |
| <a href="#constants">Constants</a> |
| |
| |
| |
| | <a href="#inhconstants">Inherited Constants</a> |
| |
| |
| |
| | <a href="#lfields">Fields</a> |
| |
| |
| |
| |
| |
| |
| | <a href="#pubmethods">Methods</a> |
| |
| |
| |
| |
| | <a href="#inhmethods">Inherited Methods</a> |
| |
| | <a href="#" onclick="return toggleAllClassInherited()" id="toggleAllClassInherited">[Expand All]</a> |
| |
| </div><!-- end sum-details-links --> |
| <div class="api-level"> |
| |
| |
| |
| |
| </div> |
| </div><!-- end api-info-block --> |
| |
| |
| <!-- ======== START OF CLASS DATA ======== --> |
| |
| <div id="jd-header"> |
| public |
| |
| final |
| |
| class |
| <h1 itemprop="name">DataType</h1> |
| |
| |
| |
| |
| extends Object<br/> |
| |
| |
| |
| |
| |
| |
| implements |
| |
| Parcelable |
| |
| |
| |
| |
| |
| |
| |
| |
| </div><!-- end header --> |
| |
| <div id="naMessage"></div> |
| |
| <div id="jd-content" class="api apilevel-"> |
| <table class="jd-inheritance-table"> |
| |
| |
| <tr> |
| |
| <td colspan="2" class="jd-inheritance-class-cell">java.lang.Object</td> |
| </tr> |
| |
| |
| <tr> |
| |
| <td class="jd-inheritance-space"> ↳</td> |
| |
| <td colspan="1" class="jd-inheritance-class-cell">com.google.android.gms.fitness.data.DataType</td> |
| </tr> |
| |
| |
| </table> |
| |
| |
| |
| |
| |
| |
| |
| <div class="jd-descr"> |
| |
| |
| <h2>Class Overview</h2> |
| <p itemprop="articleBody">The data type defines the schema for a stream of data being collected by, inserted into, or |
| queried from Google Fit. The data type defines only the representation and |
| format of the data, and not how it's being collected, the sensor being used, or the parameters |
| of the collection. |
| <p> |
| The same underlying concept may be represented by different data types, depending on how data is |
| represented. For example, the <code>com.google.step_count.delta</code> data type represents step |
| count data as delta (new steps) between different readings, while the |
| <code>com.google.step_count.cumulative</code> data type represents step count data as a sum since the |
| start of the count. The platform has built-in support for converting between compatible data |
| types. |
| <p> |
| A data type contains one or more fields. In case of multi-dimensional data (such as location |
| with latitude, longitude, and accuracy) each field represents one dimension. Each data |
| type field has a unique name which identifies it. The field also defines the format of the |
| data (int, float, etc.). |
| <p> |
| The data types in the <code>com.google</code> namespace are shared with any app with the user |
| consent. These are fixed and can only be updated in new releases of the platform. |
| This class contains constants representing each of the <code>com.google</code> data types, |
| each prefixed with <code>TYPE_</code>. Custom data types can be accessed via the <code><a href="/reference/com/google/android/gms/fitness/ConfigApi.html">ConfigApi</a></code>. |
| <p> |
| Certain data types can represent aggregates, and can be computed as part of read requests by |
| calling <code><a href="/reference/com/google/android/gms/fitness/request/DataReadRequest.Builder.html#aggregate(com.google.android.gms.fitness.data.DataType, com.google.android.gms.fitness.data.DataType)">aggregate(DataType, DataType)</a></code>. This class contains |
| constants for all the valid aggregates, each prefixed with <code>AGGREGATE_</code>. In addition, |
| <code><a href="/reference/com/google/android/gms/fitness/data/DataType.html#AGGREGATE_INPUT_TYPES">AGGREGATE_INPUT_TYPES</a></code> contains all valid input types to aggregation, |
| and the aggregates for each input type can be queried via |
| <code><a href="/reference/com/google/android/gms/fitness/data/DataType.html#getAggregatesForInput(com.google.android.gms.fitness.data.DataType)">getAggregatesForInput(DataType)</a></code>. |
| </p> |
| |
| |
| |
| |
| |
| </div><!-- jd-descr --> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <div class="jd-descr"> |
| |
| |
| <h2>Summary</h2> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <!-- =========== ENUM CONSTANT SUMMARY =========== --> |
| <table id="constants" class="jd-sumtable"><tr><th colspan="12">Constants</th></tr> |
| |
| |
| |
| <tr class="alt-color api apilevel-" > |
| <td class="jd-typecol">String</td> |
| <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#MIME_TYPE_PREFIX">MIME_TYPE_PREFIX</a></td> |
| <td class="jd-descrcol" width="100%"> |
| The common prefix for <a href="/reference/com/google/android/gms/fitness/data/DataType.html">data type</a></a> MIME types, for use in intents. |
| |
| |
| |
| </td> |
| </tr> |
| |
| |
| |
| </table> |
| |
| |
| |
| |
| |
| <!-- =========== ENUM CONSTANT SUMMARY =========== --> |
| <table id="inhconstants" class="jd-sumtable"><tr><th> |
| <a href="#" class="toggle-all" onclick="return toggleAllInherited(this, null)">[Expand]</a> |
| <div style="clear:left;">Inherited Constants</div></th></tr> |
| |
| |
| |
| |
| <tr class="api apilevel-" > |
| <td colspan="12"> |
| |
| <a href="#" onclick="return toggleInherited(this, null)" id="inherited-constants-android.os.Parcelable" class="jd-expando-trigger closed" |
| ><img id="inherited-constants-android.os.Parcelable-trigger" |
| src="/assets/images/triangle-closed.png" |
| class="jd-expando-trigger-img" /></a>From interface |
| android.os.Parcelable |
| <div id="inherited-constants-android.os.Parcelable"> |
| <div id="inherited-constants-android.os.Parcelable-list" |
| class="jd-inheritedlinks"> |
| </div> |
| <div id="inherited-constants-android.os.Parcelable-summary" style="display: none;"> |
| <table class="jd-sumtable-expando"> |
| |
| |
| |
| <tr class="alt-color api apilevel-" > |
| <td class="jd-typecol">int</td> |
| <td class="jd-linkcol">CONTENTS_FILE_DESCRIPTOR</td> |
| <td class="jd-descrcol" width="100%"> |
| |
| |
| |
| |
| </td> |
| </tr> |
| |
| |
| <tr class=" api apilevel-" > |
| <td class="jd-typecol">int</td> |
| <td class="jd-linkcol">PARCELABLE_WRITE_RETURN_VALUE</td> |
| <td class="jd-descrcol" width="100%"> |
| |
| |
| |
| |
| </td> |
| </tr> |
| |
| |
| </table> |
| </div> |
| </div> |
| </td></tr> |
| |
| |
| </table> |
| |
| |
| |
| |
| <!-- =========== FIELD SUMMARY =========== --> |
| <table id="lfields" class="jd-sumtable"><tr><th colspan="12">Fields</th></tr> |
| |
| |
| |
| <tr class="alt-color api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td> |
| <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#AGGREGATE_ACTIVITY_SUMMARY">AGGREGATE_ACTIVITY_SUMMARY</a></td> |
| <td class="jd-descrcol" width="100%"> |
| In the <code>com.google.activity.summary</code> data type, each data point represents a summary |
| of all activity segments of a particular activity type over a time interval. |
| |
| |
| |
| </td> |
| </tr> |
| |
| |
| <tr class=" api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td> |
| <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#AGGREGATE_BASAL_METABOLIC_RATE_SUMMARY">AGGREGATE_BASAL_METABOLIC_RATE_SUMMARY</a></td> |
| <td class="jd-descrcol" width="100%"> |
| In the <code>com.google.bmr.summary</code> data type, each data point represents the |
| average, maximum and minimum basal metabolic rate, in kcal per day, over the time interval of |
| the data point. |
| |
| |
| |
| </td> |
| </tr> |
| |
| |
| <tr class="alt-color api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td> |
| <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#AGGREGATE_BODY_FAT_PERCENTAGE_SUMMARY">AGGREGATE_BODY_FAT_PERCENTAGE_SUMMARY</a></td> |
| <td class="jd-descrcol" width="100%"> |
| In the <code>com.google.body.fat_percentage.summary</code> data type, each data point represents |
| the average, maximum and minimum percentage over the time interval of the data point. |
| |
| |
| |
| </td> |
| </tr> |
| |
| |
| <tr class=" api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td> |
| <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#AGGREGATE_CALORIES_CONSUMED">AGGREGATE_CALORIES_CONSUMED</a></td> |
| <td class="jd-descrcol" width="100%"> |
| Aggregate calories consumed,in kcal, during a time interval. |
| |
| |
| |
| </td> |
| </tr> |
| |
| |
| <tr class="alt-color api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td> |
| <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#AGGREGATE_CALORIES_EXPENDED">AGGREGATE_CALORIES_EXPENDED</a></td> |
| <td class="jd-descrcol" width="100%"> |
| Aggregate calories expended,in kcal, during a time interval. |
| |
| |
| |
| </td> |
| </tr> |
| |
| |
| <tr class=" api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td> |
| <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#AGGREGATE_DISTANCE_DELTA">AGGREGATE_DISTANCE_DELTA</a></td> |
| <td class="jd-descrcol" width="100%"> |
| Aggregate distance, in meters, during a time interval. |
| |
| |
| |
| </td> |
| </tr> |
| |
| |
| <tr class="alt-color api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td> |
| <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#AGGREGATE_HEART_RATE_SUMMARY">AGGREGATE_HEART_RATE_SUMMARY</a></td> |
| <td class="jd-descrcol" width="100%"> |
| In the <code>com.google.heart_rate.summary</code> data type, each data point represents |
| average, maximum and minimum beats per minute over the time interval of the data point. |
| |
| |
| |
| </td> |
| </tr> |
| |
| |
| <tr class=" api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| public |
| static |
| final |
| Set<<a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a>></nobr></td> |
| <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#AGGREGATE_INPUT_TYPES">AGGREGATE_INPUT_TYPES</a></td> |
| <td class="jd-descrcol" width="100%"> |
| List of data types that are supported as <b>input</b> data types for aggregation. |
| |
| |
| |
| </td> |
| </tr> |
| |
| |
| <tr class="alt-color api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td> |
| <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#AGGREGATE_LOCATION_BOUNDING_BOX">AGGREGATE_LOCATION_BOUNDING_BOX</a></td> |
| <td class="jd-descrcol" width="100%"> |
| In the <code>com.google.location.bounding_box</code> data type, a data point represents the |
| bounding box computed over user's location data points over a time interval. |
| |
| |
| |
| </td> |
| </tr> |
| |
| |
| <tr class=" api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td> |
| <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#AGGREGATE_POWER_SUMMARY">AGGREGATE_POWER_SUMMARY</a></td> |
| <td class="jd-descrcol" width="100%"> |
| In the <code>com.google.power.summary</code> data type, each data point represents |
| average, maximum and minimum watts over the time interval of the data point. |
| |
| |
| |
| </td> |
| </tr> |
| |
| |
| <tr class="alt-color api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td> |
| <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#AGGREGATE_SPEED_SUMMARY">AGGREGATE_SPEED_SUMMARY</a></td> |
| <td class="jd-descrcol" width="100%"> |
| In the <code>com.google.speed.summary</code> data type, each data point represents the |
| average, maximum and minimum speed over ground, in meters/second, over the time interval of |
| the data point. |
| |
| |
| |
| </td> |
| </tr> |
| |
| |
| <tr class=" api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td> |
| <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#AGGREGATE_STEP_COUNT_DELTA">AGGREGATE_STEP_COUNT_DELTA</a></td> |
| <td class="jd-descrcol" width="100%"> |
| Aggregate number of steps during a time interval. |
| |
| |
| |
| </td> |
| </tr> |
| |
| |
| <tr class="alt-color api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td> |
| <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#AGGREGATE_WEIGHT_SUMMARY">AGGREGATE_WEIGHT_SUMMARY</a></td> |
| <td class="jd-descrcol" width="100%"> |
| In the <code>com.google.weight.summary</code> data type, each data point represents the |
| average, maximum and minimum weight, in kilograms, over the time interval of |
| the data point. |
| |
| |
| |
| </td> |
| </tr> |
| |
| |
| <tr class=" api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| public |
| static |
| final |
| Creator<<a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a>></nobr></td> |
| <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#CREATOR">CREATOR</a></td> |
| <td class="jd-descrcol" width="100%"> |
| |
| |
| |
| |
| </td> |
| </tr> |
| |
| |
| <tr class="alt-color api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td> |
| <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#TYPE_ACTIVITY_SAMPLE">TYPE_ACTIVITY_SAMPLE</a></td> |
| <td class="jd-descrcol" width="100%"> |
| In the <code>com.google.activity.sample</code> data type, each data point represents an |
| instantaneous sample of the current activity. |
| |
| |
| |
| </td> |
| </tr> |
| |
| |
| <tr class=" api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td> |
| <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#TYPE_ACTIVITY_SEGMENT">TYPE_ACTIVITY_SEGMENT</a></td> |
| <td class="jd-descrcol" width="100%"> |
| In the <code>com.google.activity.segment</code> data type, each data point represents a continuous |
| time interval with a single activity value. |
| |
| |
| |
| </td> |
| </tr> |
| |
| |
| <tr class="alt-color api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td> |
| <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#TYPE_BASAL_METABOLIC_RATE">TYPE_BASAL_METABOLIC_RATE</a></td> |
| <td class="jd-descrcol" width="100%"> |
| In the <code>com.google.calories.bmr</code> data type, each data point represents the basal |
| metabolic rate of energy expenditure at rest of the user at the time of the reading, in kcal |
| per day. |
| |
| |
| |
| </td> |
| </tr> |
| |
| |
| <tr class=" api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td> |
| <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#TYPE_BODY_FAT_PERCENTAGE">TYPE_BODY_FAT_PERCENTAGE</a></td> |
| <td class="jd-descrcol" width="100%"> |
| In the <code>com.google.body.fat.percentage</code> data type, each data point represents a |
| measurement of the total fat mass in a person's body as a percentage of the total body mass. |
| |
| |
| |
| </td> |
| </tr> |
| |
| |
| <tr class="alt-color api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td> |
| <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#TYPE_CALORIES_CONSUMED">TYPE_CALORIES_CONSUMED</a></td> |
| <td class="jd-descrcol" width="100%"> |
| In the <code>com.google.calories.consumed</code> data type, each data point represents the number |
| of calories consumed, in kcal, over the time interval of the data point. |
| |
| |
| |
| </td> |
| </tr> |
| |
| |
| <tr class=" api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td> |
| <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#TYPE_CALORIES_EXPENDED">TYPE_CALORIES_EXPENDED</a></td> |
| <td class="jd-descrcol" width="100%"> |
| In the <code>com.google.calories.expended</code> data type, each data point represents the number |
| of calories expended, in kcal, over the time interval of the data point. |
| |
| |
| |
| </td> |
| </tr> |
| |
| |
| <tr class="alt-color api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td> |
| <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#TYPE_CYCLING_PEDALING_CADENCE">TYPE_CYCLING_PEDALING_CADENCE</a></td> |
| <td class="jd-descrcol" width="100%"> |
| In the <code>com.google.cycling,cadence</code> data type, each data point represents an |
| instantaneous measurement of the pedaling rate in crank revolutions per minute. |
| |
| |
| |
| </td> |
| </tr> |
| |
| |
| <tr class=" api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td> |
| <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#TYPE_CYCLING_PEDALING_CUMULATIVE">TYPE_CYCLING_PEDALING_CUMULATIVE</a></td> |
| <td class="jd-descrcol" width="100%"> |
| In the <code>com.google.cycling.pedaling.cumulative</code> data type, each data point represents |
| the number of rotations taken <strong>from the start of the count</strong>. |
| |
| |
| |
| </td> |
| </tr> |
| |
| |
| <tr class="alt-color api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td> |
| <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#TYPE_CYCLING_WHEEL_REVOLUTION">TYPE_CYCLING_WHEEL_REVOLUTION</a></td> |
| <td class="jd-descrcol" width="100%"> |
| In the <code>com.google.cycling.wheel_revolution.cumulative</code> data type, each data point |
| represents the number of revolutions taken <strong>from the start of the count</strong>. |
| |
| |
| |
| </td> |
| </tr> |
| |
| |
| <tr class=" api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td> |
| <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#TYPE_CYCLING_WHEEL_RPM">TYPE_CYCLING_WHEEL_RPM</a></td> |
| <td class="jd-descrcol" width="100%"> |
| In the <code>com.google.cycling.wheel.revolutions</code> data type, each data point represents an |
| instantaneous measurement of the wheel in revolutions per minute. |
| |
| |
| |
| </td> |
| </tr> |
| |
| |
| <tr class="alt-color api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td> |
| <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#TYPE_DISTANCE_DELTA">TYPE_DISTANCE_DELTA</a></td> |
| <td class="jd-descrcol" width="100%"> |
| In the <code>com.google.distance.delta</code> data type, each data point represents the distance |
| covered, in meters, <strong>since the last reading</strong>. |
| |
| |
| |
| </td> |
| </tr> |
| |
| |
| <tr class=" api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td> |
| <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#TYPE_HEART_RATE_BPM">TYPE_HEART_RATE_BPM</a></td> |
| <td class="jd-descrcol" width="100%"> |
| In the <code>com.google.heart_rate.bpm</code> data type, each data point represents an |
| instantaneous measurement of the heart rate in beats per minute. |
| |
| |
| |
| </td> |
| </tr> |
| |
| |
| <tr class="alt-color api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td> |
| <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#TYPE_HEIGHT">TYPE_HEIGHT</a></td> |
| <td class="jd-descrcol" width="100%"> |
| In the <code>com.google.height</code> data type, each data point represents the height of the |
| user at the time of the reading, in meters. |
| |
| |
| |
| </td> |
| </tr> |
| |
| |
| <tr class=" api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td> |
| <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#TYPE_LOCATION_SAMPLE">TYPE_LOCATION_SAMPLE</a></td> |
| <td class="jd-descrcol" width="100%"> |
| In the <code>com.google.location.sample</code> data type, each data point represents the user's |
| location at a given instant. |
| |
| |
| |
| </td> |
| </tr> |
| |
| |
| <tr class="alt-color api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td> |
| <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#TYPE_LOCATION_TRACK">TYPE_LOCATION_TRACK</a></td> |
| <td class="jd-descrcol" width="100%"> |
| The <code>com.google.location.track</code> data type represents a location point that is part of a |
| track and which may have inexact timestamps. |
| |
| |
| |
| </td> |
| </tr> |
| |
| |
| <tr class=" api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td> |
| <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#TYPE_POWER_SAMPLE">TYPE_POWER_SAMPLE</a></td> |
| <td class="jd-descrcol" width="100%"> |
| In the <code>com.google.power.sample</code> data type, each data point represents an |
| instantaneous measurement of power in watts. |
| |
| |
| |
| </td> |
| </tr> |
| |
| |
| <tr class="alt-color api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td> |
| <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#TYPE_SPEED">TYPE_SPEED</a></td> |
| <td class="jd-descrcol" width="100%"> |
| In the <code>com.google.speed</code> data type, each data point represents the instantaneous |
| speed over ground, in meters/second. |
| |
| |
| |
| </td> |
| </tr> |
| |
| |
| <tr class=" api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td> |
| <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#TYPE_STEP_COUNT_CADENCE">TYPE_STEP_COUNT_CADENCE</a></td> |
| <td class="jd-descrcol" width="100%"> |
| In the <code>com.google.step_count.cadence</code> data type, each data point represents an |
| instantaneous measurement of the cadence in steps per minute. |
| |
| |
| |
| </td> |
| </tr> |
| |
| |
| <tr class="alt-color api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td> |
| <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#TYPE_STEP_COUNT_DELTA">TYPE_STEP_COUNT_DELTA</a></td> |
| <td class="jd-descrcol" width="100%"> |
| In the <code>com.google.step_count.delta</code> data type, each data point represents the number |
| of steps taken <strong>since the last reading</strong>. |
| |
| |
| |
| </td> |
| </tr> |
| |
| |
| <tr class=" api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></nobr></td> |
| <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#TYPE_WEIGHT">TYPE_WEIGHT</a></td> |
| <td class="jd-descrcol" width="100%"> |
| In the <code>com.google.weight</code> data type, each data point represents the weight of the |
| user at the time of the reading, in kilograms. |
| |
| |
| |
| </td> |
| </tr> |
| |
| |
| |
| </table> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <!-- ========== METHOD SUMMARY =========== --> |
| <table id="pubmethods" class="jd-sumtable"><tr><th colspan="12">Public Methods</th></tr> |
| |
| |
| |
| |
| <tr class="alt-color api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| |
| |
| |
| |
| |
| int</nobr> |
| </td> |
| <td class="jd-linkcol" width="100%"><nobr> |
| <span class="sympad"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#describeContents()">describeContents</a></span>()</nobr> |
| |
| </td></tr> |
| |
| |
| |
| <tr class=" api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| |
| |
| |
| |
| |
| boolean</nobr> |
| </td> |
| <td class="jd-linkcol" width="100%"><nobr> |
| <span class="sympad"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#equals(java.lang.Object)">equals</a></span>(Object that)</nobr> |
| |
| </td></tr> |
| |
| |
| |
| <tr class="alt-color api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| |
| |
| |
| static |
| |
| List<<a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a>></nobr> |
| </td> |
| <td class="jd-linkcol" width="100%"><nobr> |
| <span class="sympad"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#getAggregatesForInput(com.google.android.gms.fitness.data.DataType)">getAggregatesForInput</a></span>(<a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a> inputDataType)</nobr> |
| |
| <div class="jd-descrdiv"> |
| Returns a list of output aggregate data types for the specified <code>inputDataType</code>. |
| |
| |
| |
| </div> |
| |
| </td></tr> |
| |
| |
| |
| <tr class=" api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| |
| |
| |
| |
| |
| List<<a href="/reference/com/google/android/gms/fitness/data/Field.html">Field</a>></nobr> |
| </td> |
| <td class="jd-linkcol" width="100%"><nobr> |
| <span class="sympad"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#getFields()">getFields</a></span>()</nobr> |
| |
| <div class="jd-descrdiv"> |
| Returns the ordered list of fields for the data type. |
| |
| |
| |
| </div> |
| |
| </td></tr> |
| |
| |
| |
| <tr class="alt-color api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| |
| |
| |
| static |
| |
| String</nobr> |
| </td> |
| <td class="jd-linkcol" width="100%"><nobr> |
| <span class="sympad"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#getMimeType(com.google.android.gms.fitness.data.DataType)">getMimeType</a></span>(<a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a> dataType)</nobr> |
| |
| <div class="jd-descrdiv"> |
| Returns the MIME type for a particular <code><a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></code>. |
| |
| |
| |
| </div> |
| |
| </td></tr> |
| |
| |
| |
| <tr class=" api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| |
| |
| |
| |
| |
| String</nobr> |
| </td> |
| <td class="jd-linkcol" width="100%"><nobr> |
| <span class="sympad"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#getName()">getName</a></span>()</nobr> |
| |
| <div class="jd-descrdiv"> |
| Returns the namespaced name which uniquely identifies this data type. |
| |
| |
| |
| </div> |
| |
| </td></tr> |
| |
| |
| |
| <tr class="alt-color api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| |
| |
| |
| |
| |
| int</nobr> |
| </td> |
| <td class="jd-linkcol" width="100%"><nobr> |
| <span class="sympad"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#hashCode()">hashCode</a></span>()</nobr> |
| |
| </td></tr> |
| |
| |
| |
| <tr class=" api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| |
| |
| |
| |
| |
| int</nobr> |
| </td> |
| <td class="jd-linkcol" width="100%"><nobr> |
| <span class="sympad"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#indexOf(com.google.android.gms.fitness.data.Field)">indexOf</a></span>(<a href="/reference/com/google/android/gms/fitness/data/Field.html">Field</a> field)</nobr> |
| |
| <div class="jd-descrdiv"> |
| Return the index of a field |
| |
| |
| |
| |
| </div> |
| |
| </td></tr> |
| |
| |
| |
| <tr class="alt-color api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| |
| |
| |
| |
| |
| String</nobr> |
| </td> |
| <td class="jd-linkcol" width="100%"><nobr> |
| <span class="sympad"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#toString()">toString</a></span>()</nobr> |
| |
| </td></tr> |
| |
| |
| |
| <tr class=" api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| |
| |
| |
| |
| |
| void</nobr> |
| </td> |
| <td class="jd-linkcol" width="100%"><nobr> |
| <span class="sympad"><a href="/reference/com/google/android/gms/fitness/data/DataType.html#writeToParcel(android.os.Parcel, int)">writeToParcel</a></span>(Parcel dest, int flags)</nobr> |
| |
| </td></tr> |
| |
| |
| |
| </table> |
| |
| |
| |
| |
| |
| |
| |
| <!-- ========== METHOD SUMMARY =========== --> |
| <table id="inhmethods" class="jd-sumtable"><tr><th> |
| <a href="#" class="toggle-all" onclick="return toggleAllInherited(this, null)">[Expand]</a> |
| <div style="clear:left;">Inherited Methods</div></th></tr> |
| |
| |
| <tr class="api apilevel-" > |
| <td colspan="12"> |
| <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-java.lang.Object" class="jd-expando-trigger closed" |
| ><img id="inherited-methods-java.lang.Object-trigger" |
| src="/assets/images/triangle-closed.png" |
| class="jd-expando-trigger-img" /></a> |
| From class |
| |
| java.lang.Object |
| |
| <div id="inherited-methods-java.lang.Object"> |
| <div id="inherited-methods-java.lang.Object-list" |
| class="jd-inheritedlinks"> |
| </div> |
| <div id="inherited-methods-java.lang.Object-summary" style="display: none;"> |
| <table class="jd-sumtable-expando"> |
| |
| |
| |
| |
| <tr class="alt-color api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| |
| |
| |
| |
| |
| Object</nobr> |
| </td> |
| <td class="jd-linkcol" width="100%"><nobr> |
| <span class="sympad">clone</span>()</nobr> |
| |
| </td></tr> |
| |
| |
| |
| <tr class=" api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| |
| |
| |
| |
| |
| boolean</nobr> |
| </td> |
| <td class="jd-linkcol" width="100%"><nobr> |
| <span class="sympad">equals</span>(Object arg0)</nobr> |
| |
| </td></tr> |
| |
| |
| |
| <tr class="alt-color api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| |
| |
| |
| |
| |
| void</nobr> |
| </td> |
| <td class="jd-linkcol" width="100%"><nobr> |
| <span class="sympad">finalize</span>()</nobr> |
| |
| </td></tr> |
| |
| |
| |
| <tr class=" api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| |
| |
| final |
| |
| |
| Class<?></nobr> |
| </td> |
| <td class="jd-linkcol" width="100%"><nobr> |
| <span class="sympad">getClass</span>()</nobr> |
| |
| </td></tr> |
| |
| |
| |
| <tr class="alt-color api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| |
| |
| |
| |
| |
| int</nobr> |
| </td> |
| <td class="jd-linkcol" width="100%"><nobr> |
| <span class="sympad">hashCode</span>()</nobr> |
| |
| </td></tr> |
| |
| |
| |
| <tr class=" api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| |
| |
| final |
| |
| |
| void</nobr> |
| </td> |
| <td class="jd-linkcol" width="100%"><nobr> |
| <span class="sympad">notify</span>()</nobr> |
| |
| </td></tr> |
| |
| |
| |
| <tr class="alt-color api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| |
| |
| final |
| |
| |
| void</nobr> |
| </td> |
| <td class="jd-linkcol" width="100%"><nobr> |
| <span class="sympad">notifyAll</span>()</nobr> |
| |
| </td></tr> |
| |
| |
| |
| <tr class=" api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| |
| |
| |
| |
| |
| String</nobr> |
| </td> |
| <td class="jd-linkcol" width="100%"><nobr> |
| <span class="sympad">toString</span>()</nobr> |
| |
| </td></tr> |
| |
| |
| |
| <tr class="alt-color api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| |
| |
| final |
| |
| |
| void</nobr> |
| </td> |
| <td class="jd-linkcol" width="100%"><nobr> |
| <span class="sympad">wait</span>()</nobr> |
| |
| </td></tr> |
| |
| |
| |
| <tr class=" api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| |
| |
| final |
| |
| |
| void</nobr> |
| </td> |
| <td class="jd-linkcol" width="100%"><nobr> |
| <span class="sympad">wait</span>(long arg0, int arg1)</nobr> |
| |
| </td></tr> |
| |
| |
| |
| <tr class="alt-color api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| |
| |
| final |
| |
| |
| void</nobr> |
| </td> |
| <td class="jd-linkcol" width="100%"><nobr> |
| <span class="sympad">wait</span>(long arg0)</nobr> |
| |
| </td></tr> |
| |
| |
| </table> |
| </div> |
| </div> |
| </td></tr> |
| |
| |
| |
| <tr class="api apilevel-" > |
| <td colspan="12"> |
| <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-android.os.Parcelable" class="jd-expando-trigger closed" |
| ><img id="inherited-methods-android.os.Parcelable-trigger" |
| src="/assets/images/triangle-closed.png" |
| class="jd-expando-trigger-img" /></a> |
| From interface |
| |
| android.os.Parcelable |
| |
| <div id="inherited-methods-android.os.Parcelable"> |
| <div id="inherited-methods-android.os.Parcelable-list" |
| class="jd-inheritedlinks"> |
| </div> |
| <div id="inherited-methods-android.os.Parcelable-summary" style="display: none;"> |
| <table class="jd-sumtable-expando"> |
| |
| |
| |
| |
| <tr class="alt-color api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| abstract |
| |
| |
| |
| |
| int</nobr> |
| </td> |
| <td class="jd-linkcol" width="100%"><nobr> |
| <span class="sympad">describeContents</span>()</nobr> |
| |
| </td></tr> |
| |
| |
| |
| <tr class=" api apilevel-" > |
| <td class="jd-typecol"><nobr> |
| abstract |
| |
| |
| |
| |
| void</nobr> |
| </td> |
| <td class="jd-linkcol" width="100%"><nobr> |
| <span class="sympad">writeToParcel</span>(Parcel arg0, int arg1)</nobr> |
| |
| </td></tr> |
| |
| |
| </table> |
| </div> |
| </div> |
| </td></tr> |
| |
| |
| </table> |
| |
| |
| </div><!-- jd-descr (summary) --> |
| |
| <!-- Details --> |
| |
| |
| |
| |
| |
| |
| |
| |
| <!-- XML Attributes --> |
| |
| |
| <!-- Enum Values --> |
| |
| |
| <!-- Constants --> |
| |
| |
| <!-- ========= ENUM CONSTANTS DETAIL ======== --> |
| <h2>Constants</h2> |
| |
| |
| |
| |
| <A NAME="MIME_TYPE_PREFIX"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| static |
| final |
| String |
| </span> |
| MIME_TYPE_PREFIX |
| </h4> |
| <div class="api-level"> |
| |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p>The common prefix for <a href="/reference/com/google/android/gms/fitness/data/DataType.html">data type</a></a> MIME types, for use in intents. The |
| MIME type for a particular data type will be this prefix followed by the data type name. |
| Examples: |
| <pre> |
| vnd.google.fitness.data_type/com.google.heart_rate.bpm |
| vnd.google.fitness.data_type/com.google.activity.segment |
| vnd.google.fitness.data_type/com.example.my_type |
| </pre> |
| The data type's name is returned by <code><a href="/reference/com/google/android/gms/fitness/data/DataType.html#getName()">getName()</a></code>. The full MIME type can be |
| computed by <code><a href="/reference/com/google/android/gms/fitness/data/DataType.html#getMimeType(com.google.android.gms.fitness.data.DataType)">getMimeType(DataType)</a></code>. |
| </p></div> |
| |
| |
| <div class="jd-tagdata"> |
| <span class="jd-tagtitle">Constant Value: </span> |
| <span> |
| |
| "vnd.google.fitness.data_type/" |
| |
| </span> |
| </div> |
| |
| </div> |
| </div> |
| |
| |
| |
| |
| <!-- Fields --> |
| |
| |
| <!-- ========= FIELD DETAIL ======== --> |
| <h2>Fields</h2> |
| |
| |
| |
| |
| <A NAME="AGGREGATE_ACTIVITY_SUMMARY"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a> |
| </span> |
| AGGREGATE_ACTIVITY_SUMMARY |
| </h4> |
| <div class="api-level"> |
| |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.activity.summary</code> data type, each data point represents a summary |
| of all activity segments of a particular activity type over a time interval. The data type |
| has three fields: |
| <ol> |
| <li><b>activity</b> an activity from <code><a href="/reference/com/google/android/gms/fitness/FitnessActivities.html">FitnessActivities</a></code>, as described in |
| <code><a href="/reference/com/google/android/gms/fitness/data/Field.html#FIELD_ACTIVITY">FIELD_ACTIVITY</a></code>. |
| <li><b>duration</b> an integer denoting the total time spent, in milliseconds, in this |
| activity across all segments over the time interval of this data point |
| <li><b>num_segments</b> number of distinct activity segments over the time interval of this |
| data point |
| </ol> |
| <p> |
| Because this is an aggregate data type, start and end times should be set. |
| </p></div> |
| |
| |
| </div> |
| </div> |
| |
| |
| |
| <A NAME="AGGREGATE_BASAL_METABOLIC_RATE_SUMMARY"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a> |
| </span> |
| AGGREGATE_BASAL_METABOLIC_RATE_SUMMARY |
| </h4> |
| <div class="api-level"> |
| |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.bmr.summary</code> data type, each data point represents the |
| average, maximum and minimum basal metabolic rate, in kcal per day, over the time interval of |
| the data point. |
| <p> |
| Because this is an aggregate data type, the start and end times should be set. |
| </p></div> |
| |
| |
| </div> |
| </div> |
| |
| |
| |
| <A NAME="AGGREGATE_BODY_FAT_PERCENTAGE_SUMMARY"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a> |
| </span> |
| AGGREGATE_BODY_FAT_PERCENTAGE_SUMMARY |
| </h4> |
| <div class="api-level"> |
| |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.body.fat_percentage.summary</code> data type, each data point represents |
| the average, maximum and minimum percentage over the time interval of the data point. |
| <p> |
| Because this is an aggregate data type, the start and end times should be set. |
| </p></div> |
| |
| |
| </div> |
| </div> |
| |
| |
| |
| <A NAME="AGGREGATE_CALORIES_CONSUMED"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a> |
| </span> |
| AGGREGATE_CALORIES_CONSUMED |
| </h4> |
| <div class="api-level"> |
| |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p>Aggregate calories consumed,in kcal, during a time interval. This data type is equivalent |
| to the one used for non-aggregated data. The full definition can be found at |
| <code><a href="/reference/com/google/android/gms/fitness/data/DataType.html#TYPE_CALORIES_CONSUMED">TYPE_CALORIES_CONSUMED</a></code>. |
| </p></div> |
| |
| |
| </div> |
| </div> |
| |
| |
| |
| <A NAME="AGGREGATE_CALORIES_EXPENDED"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a> |
| </span> |
| AGGREGATE_CALORIES_EXPENDED |
| </h4> |
| <div class="api-level"> |
| |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p>Aggregate calories expended,in kcal, during a time interval. This data type is equivalent |
| to the one used for non-aggregated data. The full definition can be found at |
| <code><a href="/reference/com/google/android/gms/fitness/data/DataType.html#TYPE_CALORIES_EXPENDED">TYPE_CALORIES_EXPENDED</a></code>. |
| </p></div> |
| |
| |
| </div> |
| </div> |
| |
| |
| |
| <A NAME="AGGREGATE_DISTANCE_DELTA"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a> |
| </span> |
| AGGREGATE_DISTANCE_DELTA |
| </h4> |
| <div class="api-level"> |
| |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p>Aggregate distance, in meters, during a time interval. This data type is equivalent to the |
| one used for non-aggregated data. The full definition can be found at |
| <code><a href="/reference/com/google/android/gms/fitness/data/DataType.html#TYPE_DISTANCE_DELTA">TYPE_DISTANCE_DELTA</a></code>. |
| </p></div> |
| |
| |
| </div> |
| </div> |
| |
| |
| |
| <A NAME="AGGREGATE_HEART_RATE_SUMMARY"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a> |
| </span> |
| AGGREGATE_HEART_RATE_SUMMARY |
| </h4> |
| <div class="api-level"> |
| |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.heart_rate.summary</code> data type, each data point represents |
| average, maximum and minimum beats per minute over the time interval of the data point. |
| <p> |
| Because this is an aggregate data type, start and end times should be set. |
| </p></div> |
| |
| |
| </div> |
| </div> |
| |
| |
| |
| <A NAME="AGGREGATE_INPUT_TYPES"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| static |
| final |
| Set<<a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a>> |
| </span> |
| AGGREGATE_INPUT_TYPES |
| </h4> |
| <div class="api-level"> |
| |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p>List of data types that are supported as <b>input</b> data types for aggregation. These |
| include: |
| <ul> |
| <li/><code><a href="/reference/com/google/android/gms/fitness/data/DataType.html#TYPE_ACTIVITY_SEGMENT">activity.segment</a></code> |
| <li/><code><a href="/reference/com/google/android/gms/fitness/data/DataType.html#TYPE_BODY_FAT_PERCENTAGE">body.fat.percentage</a></code> |
| <li/><code><a href="/reference/com/google/android/gms/fitness/data/DataType.html#TYPE_CALORIES_CONSUMED">calories.consumed</a></code> |
| <li/><code><a href="/reference/com/google/android/gms/fitness/data/DataType.html#TYPE_CALORIES_EXPENDED">calories.expended</a></code> |
| <li/><code><a href="/reference/com/google/android/gms/fitness/data/DataType.html#TYPE_DISTANCE_DELTA">distance.delta</a></code> |
| <li/><code><a href="/reference/com/google/android/gms/fitness/data/DataType.html#TYPE_HEART_RATE_BPM">heart_rate.bpm</a></code> |
| <li/><code><a href="/reference/com/google/android/gms/fitness/data/DataType.html#TYPE_LOCATION_SAMPLE">location.sample</a></code> |
| <li/><code><a href="/reference/com/google/android/gms/fitness/data/DataType.html#TYPE_SPEED">speed</a></code> |
| <li/><code><a href="/reference/com/google/android/gms/fitness/data/DataType.html#TYPE_STEP_COUNT_DELTA">step_count.delta</a></code> |
| <li/><code><a href="/reference/com/google/android/gms/fitness/data/DataType.html#TYPE_WEIGHT">weight</a></code> |
| </ul> |
| Currently, data types outside of the <code>com.google</code> namespace cannot be aggregated by |
| the platform. |
| </p></div> |
| |
| |
| </div> |
| </div> |
| |
| |
| |
| <A NAME="AGGREGATE_LOCATION_BOUNDING_BOX"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a> |
| </span> |
| AGGREGATE_LOCATION_BOUNDING_BOX |
| </h4> |
| <div class="api-level"> |
| |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.location.bounding_box</code> data type, a data point represents the |
| bounding box computed over user's location data points over a time interval. Each bounding |
| box has four fields: |
| <ol> |
| <li><b>low_latitude</b> latitude of the lower left corner of the box, |
| represented as a float, in degrees |
| <li><b>low_longitude</b> longitude of the lower left corner of the box, |
| represented as a float, in degrees |
| <li><b>high_latitude</b> latitude of the upper right corner of the box, |
| represented as a float, in degrees |
| <li><b>high_longitude</b> longitude of the upper right corner of the box, |
| represented as a float, in degrees |
| </ol> |
| Because this is an aggregate data type, start and end times should be set. |
| </p></div> |
| |
| |
| </div> |
| </div> |
| |
| |
| |
| <A NAME="AGGREGATE_POWER_SUMMARY"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a> |
| </span> |
| AGGREGATE_POWER_SUMMARY |
| </h4> |
| <div class="api-level"> |
| |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.power.summary</code> data type, each data point represents |
| average, maximum and minimum watts over the time interval of the data point. |
| <p> |
| Because this is an aggregate data type, start and end times should be set. |
| </p></div> |
| |
| |
| </div> |
| </div> |
| |
| |
| |
| <A NAME="AGGREGATE_SPEED_SUMMARY"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a> |
| </span> |
| AGGREGATE_SPEED_SUMMARY |
| </h4> |
| <div class="api-level"> |
| |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.speed.summary</code> data type, each data point represents the |
| average, maximum and minimum speed over ground, in meters/second, over the time interval of |
| the data point. |
| <p> |
| Because this is an aggregate data type, the start and end times should be set. |
| </p></div> |
| |
| |
| </div> |
| </div> |
| |
| |
| |
| <A NAME="AGGREGATE_STEP_COUNT_DELTA"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a> |
| </span> |
| AGGREGATE_STEP_COUNT_DELTA |
| </h4> |
| <div class="api-level"> |
| |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p>Aggregate number of steps during a time interval. This data type is equivalent to the |
| one used for non-aggregated data. The full definition can be found at |
| <code><a href="/reference/com/google/android/gms/fitness/data/DataType.html#TYPE_STEP_COUNT_DELTA">TYPE_STEP_COUNT_DELTA</a></code>. |
| </p></div> |
| |
| |
| </div> |
| </div> |
| |
| |
| |
| <A NAME="AGGREGATE_WEIGHT_SUMMARY"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a> |
| </span> |
| AGGREGATE_WEIGHT_SUMMARY |
| </h4> |
| <div class="api-level"> |
| |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.weight.summary</code> data type, each data point represents the |
| average, maximum and minimum weight, in kilograms, over the time interval of |
| the data point. |
| <p> |
| Because this is an aggregate data type, the start and end times should be set. |
| </p></div> |
| |
| |
| </div> |
| </div> |
| |
| |
| |
| <A NAME="CREATOR"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| static |
| final |
| Creator<<a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a>> |
| </span> |
| CREATOR |
| </h4> |
| <div class="api-level"> |
| |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p></p></div> |
| |
| |
| </div> |
| </div> |
| |
| |
| |
| <A NAME="TYPE_ACTIVITY_SAMPLE"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a> |
| </span> |
| TYPE_ACTIVITY_SAMPLE |
| </h4> |
| <div class="api-level"> |
| |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.activity.sample</code> data type, each data point represents an |
| instantaneous sample of the current activity. The data point has two fields, the first one |
| representing the activity (as described in |
| <code><a href="/reference/com/google/android/gms/fitness/data/Field.html#FIELD_ACTIVITY">FIELD_ACTIVITY</a></code>), |
| and the second representing the confidence in the sample, specified as a float between |
| 0.0 and 100.0. If the confidence is unknown or not calculated, a negative value can be used. |
| <p> |
| Because the samples are instantaneous, start time has no meaning and should be left unset. |
| <p> |
| It's possible that more than one activity is detected at the same time with different |
| confidence values. This can be represented as multiple data points with the same timestamp |
| but different field values. |
| </p></div> |
| |
| |
| </div> |
| </div> |
| |
| |
| |
| <A NAME="TYPE_ACTIVITY_SEGMENT"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a> |
| </span> |
| TYPE_ACTIVITY_SEGMENT |
| </h4> |
| <div class="api-level"> |
| |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.activity.segment</code> data type, each data point represents a continuous |
| time interval with a single activity value. Activity values are described in |
| <code><a href="/reference/com/google/android/gms/fitness/data/Field.html#FIELD_ACTIVITY">FIELD_ACTIVITY</a></code>. |
| <p> |
| The start time of the data point must always be present as it represents the start of the |
| activity, with the timestamp representing the activity's end time. Data point time intervals |
| should be non-overlapping, although they do not need to be contiguous. In case when two |
| activities happen at the same time, the most significant one should be used. |
| </p></div> |
| |
| |
| </div> |
| </div> |
| |
| |
| |
| <A NAME="TYPE_BASAL_METABOLIC_RATE"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a> |
| </span> |
| TYPE_BASAL_METABOLIC_RATE |
| </h4> |
| <div class="api-level"> |
| |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.calories.bmr</code> data type, each data point represents the basal |
| metabolic rate of energy expenditure at rest of the user at the time of the reading, in kcal |
| per day. |
| <p> |
| Because the recorded BMR is instantaneous, the start time should not be set. |
| </p></div> |
| |
| |
| </div> |
| </div> |
| |
| |
| |
| <A NAME="TYPE_BODY_FAT_PERCENTAGE"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a> |
| </span> |
| TYPE_BODY_FAT_PERCENTAGE |
| </h4> |
| <div class="api-level"> |
| |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.body.fat.percentage</code> data type, each data point represents a |
| measurement of the total fat mass in a person's body as a percentage of the total body mass. |
| <p> |
| Since this is an instantaneous measurement, start time should not be set. |
| </p></div> |
| |
| |
| </div> |
| </div> |
| |
| |
| |
| <A NAME="TYPE_CALORIES_CONSUMED"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a> |
| </span> |
| TYPE_CALORIES_CONSUMED |
| </h4> |
| <div class="api-level"> |
| |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.calories.consumed</code> data type, each data point represents the number |
| of calories consumed, in kcal, over the time interval of the data point. The field value |
| is stored as a float. |
| <p> |
| Start and end times should be set to denote the duration over which the calories were |
| consumed. |
| </p></div> |
| |
| |
| </div> |
| </div> |
| |
| |
| |
| <A NAME="TYPE_CALORIES_EXPENDED"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a> |
| </span> |
| TYPE_CALORIES_EXPENDED |
| </h4> |
| <div class="api-level"> |
| |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.calories.expended</code> data type, each data point represents the number |
| of calories expended, in kcal, over the time interval of the data point. The field value |
| is stored as a float. |
| <p> |
| Start and end times should be set to denote the duration over which the calories were |
| expended. |
| </p></div> |
| |
| |
| </div> |
| </div> |
| |
| |
| |
| <A NAME="TYPE_CYCLING_PEDALING_CADENCE"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a> |
| </span> |
| TYPE_CYCLING_PEDALING_CADENCE |
| </h4> |
| <div class="api-level"> |
| |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.cycling,cadence</code> data type, each data point represents an |
| instantaneous measurement of the pedaling rate in crank revolutions per minute. |
| <p> |
| Start time should be left unset. Different data sources will need to monitor the rotations |
| of the crank for different amounts of time before calculating the instantaneous RPM. |
| This should be indicated as part of the data source and not the data point. |
| </p></div> |
| |
| |
| </div> |
| </div> |
| |
| |
| |
| <A NAME="TYPE_CYCLING_PEDALING_CUMULATIVE"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a> |
| </span> |
| TYPE_CYCLING_PEDALING_CUMULATIVE |
| </h4> |
| <div class="api-level"> |
| |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.cycling.pedaling.cumulative</code> data type, each data point represents |
| the number of rotations taken <strong>from the start of the count</strong>. When using this |
| data type, each revolution can be reported multiple times, as the values of each data point |
| are monotonically increasing. To calculate the number of revolutions during an interval, the |
| value at the end of the interval should be subtracted from the value at the beginning. |
| <p> |
| Note that the count may reset to zero at different times depending on the data source. When |
| available, the data source should indicate the beginning of the count by setting the start |
| time of the data point to the time of the start of the count. Alternatively, a data point |
| with a value of zero can be used to indicate the resetting of the count. If neither of these |
| is available, the count resetting can be inferred in a best-effort basis by detecting |
| decreases in the total value. |
| </p></div> |
| |
| |
| </div> |
| </div> |
| |
| |
| |
| <A NAME="TYPE_CYCLING_WHEEL_REVOLUTION"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a> |
| </span> |
| TYPE_CYCLING_WHEEL_REVOLUTION |
| </h4> |
| <div class="api-level"> |
| |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.cycling.wheel_revolution.cumulative</code> data type, each data point |
| represents the number of revolutions taken <strong>from the start of the count</strong>. |
| When using this data type, each revolution can be reported multiple times, as the values of |
| each data point are monotonically increasing. To calculate the number of revolutions during |
| an interval, the value at the end of the interval should be subtracted from the value at the |
| beginning. |
| <p> |
| Note that the count may reset to zero at different times depending on the data source. When |
| available, the data source should indicate the beginning of the count by setting the start |
| time of the data point to the time of the start of the count. Alternatively, a data point |
| with a value of zero can be used to indicate the resetting of the count. If neither of these |
| is available, the count resetting can be inferred in a best-effort basis by detecting |
| decreases in the total value. |
| </p></div> |
| |
| |
| </div> |
| </div> |
| |
| |
| |
| <A NAME="TYPE_CYCLING_WHEEL_RPM"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a> |
| </span> |
| TYPE_CYCLING_WHEEL_RPM |
| </h4> |
| <div class="api-level"> |
| |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.cycling.wheel.revolutions</code> data type, each data point represents an |
| instantaneous measurement of the wheel in revolutions per minute. |
| <p> |
| Start time should be left unset. Different data sources will need to monitor the RPMs for |
| different amounts of time before calculating the instantaneous RPM. |
| This should be indicated as part of the data source and not the data point. |
| </p></div> |
| |
| |
| </div> |
| </div> |
| |
| |
| |
| <A NAME="TYPE_DISTANCE_DELTA"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a> |
| </span> |
| TYPE_DISTANCE_DELTA |
| </h4> |
| <div class="api-level"> |
| |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.distance.delta</code> data type, each data point represents the distance |
| covered, in meters, <strong>since the last reading</strong>. The total distance over an |
| interval can be calculated by adding together all the values during the interval. |
| <p> |
| The start time of each data point should represent the start of the interval in which the |
| distance was covered. The start time must be equal to or greater than the end time of the |
| previous data point. |
| </p></div> |
| |
| |
| </div> |
| </div> |
| |
| |
| |
| <A NAME="TYPE_HEART_RATE_BPM"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a> |
| </span> |
| TYPE_HEART_RATE_BPM |
| </h4> |
| <div class="api-level"> |
| |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.heart_rate.bpm</code> data type, each data point represents an |
| instantaneous measurement of the heart rate in beats per minute. |
| <p> |
| Start time should be left unset. Different data sources will need to monitor the heart's |
| beat rate for different amounts of time before calculating the instantaneous heart rate. |
| This should be indicated as part of the data source and not the data point. |
| </p></div> |
| |
| |
| </div> |
| </div> |
| |
| |
| |
| <A NAME="TYPE_HEIGHT"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a> |
| </span> |
| TYPE_HEIGHT |
| </h4> |
| <div class="api-level"> |
| |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.height</code> data type, each data point represents the height of the |
| user at the time of the reading, in meters. |
| <p> |
| Because the recorded height is instantaneous, the start time should not be set. |
| </p></div> |
| |
| |
| </div> |
| </div> |
| |
| |
| |
| <A NAME="TYPE_LOCATION_SAMPLE"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a> |
| </span> |
| TYPE_LOCATION_SAMPLE |
| </h4> |
| <div class="api-level"> |
| |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.location.sample</code> data type, each data point represents the user's |
| location at a given instant. The location data point has four fields: |
| <ol> |
| <li><strong>latitude</strong> is represented as a float, in degrees |
| <li><strong>longitude</strong> is represented as a float, in degrees |
| <li><strong>accuracy</strong> is represented as a float, in meters, and defines the radius of |
| 68% confidence (so that it'd represent one standard deviation under a normal distribution) |
| for latitude and longitude. |
| See <code><a href="/reference/android/location/Location.html#getAccuracy()">getAccuracy()</a></code> for more details. |
| <li><strong>altitude</strong> is represented as a float, in meters above sea level. Accuracy |
| is unknown (not represented by <code>accuracy</code>). Most mobile devices produce measurements |
| that are up to 25 meters away from the correct altitude, so care must be taken to average |
| several results for increased accuracy or use another source for elevation information. |
| If altitude could not be determined for this location sample, this field is not set. |
| </ol> |
| </p></div> |
| |
| |
| </div> |
| </div> |
| |
| |
| |
| <A NAME="TYPE_LOCATION_TRACK"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a> |
| </span> |
| TYPE_LOCATION_TRACK |
| </h4> |
| <div class="api-level"> |
| |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p>The <code>com.google.location.track</code> data type represents a location point that is part of a |
| track and which may have inexact timestamps. |
| <p> |
| Its fields are the same as <a href="/reference/com/google/android/gms/fitness/data/DataType.html#TYPE_LOCATION_SAMPLE">location.sample</a></a>. The |
| difference between the two data types is that, while <code>location.sample</code> data points |
| have an exact timestamp, <code>location.track</code> data points have an inexact time interval. |
| The start time will represent the earliest time where the user may been at the |
| location, and the end time will represent the latest time. Start time should always be |
| set, even if it's the same as end time. |
| <p> |
| One use case of <code>location.track</code> is capturing the path of a user during an activity |
| when the track for the path is known, but the exact time at each coordinate isn't. |
| </p></div> |
| |
| |
| </div> |
| </div> |
| |
| |
| |
| <A NAME="TYPE_POWER_SAMPLE"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a> |
| </span> |
| TYPE_POWER_SAMPLE |
| </h4> |
| <div class="api-level"> |
| |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.power.sample</code> data type, each data point represents an |
| instantaneous measurement of power in watts. The field value |
| is stored as a float. |
| <p> |
| Because the recorded power is instantaneous, the start time should not be set. |
| </p></div> |
| |
| |
| </div> |
| </div> |
| |
| |
| |
| <A NAME="TYPE_SPEED"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a> |
| </span> |
| TYPE_SPEED |
| </h4> |
| <div class="api-level"> |
| |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.speed</code> data type, each data point represents the instantaneous |
| speed over ground, in meters/second. The value represents the scalar magnitude of the speed, |
| so negative values should not occur. |
| <p> |
| Because the recorded speed is instantaneous, the start time should not be set. |
| </p></div> |
| |
| |
| </div> |
| </div> |
| |
| |
| |
| <A NAME="TYPE_STEP_COUNT_CADENCE"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a> |
| </span> |
| TYPE_STEP_COUNT_CADENCE |
| </h4> |
| <div class="api-level"> |
| |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.step_count.cadence</code> data type, each data point represents an |
| instantaneous measurement of the cadence in steps per minute. |
| <p> |
| Both feet are used for calculating cadence, so if a sensor only measures one foot the value |
| measurement is doubled. |
| <p> |
| Start time should be left unset. Different data sources will need to monitor the rotations |
| of the crank for different amounts of time before calculating the instantaneous RPM. |
| This should be indicated as part of the data source and not the data point. |
| </p></div> |
| |
| |
| </div> |
| </div> |
| |
| |
| |
| <A NAME="TYPE_STEP_COUNT_DELTA"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a> |
| </span> |
| TYPE_STEP_COUNT_DELTA |
| </h4> |
| <div class="api-level"> |
| |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.step_count.delta</code> data type, each data point represents the number |
| of steps taken <strong>since the last reading</strong>. When using this data type, each |
| step is only ever reported once, in the reading immediately succeeding the step. By adding |
| all of the values together for a period of time, the total number of steps during that period |
| can be computed. |
| <p> |
| As an example, if a user walked a total of 5 steps, with 3 different readings, the values for |
| each reading might be [1, 2, 2]. |
| <p> |
| The start time of each data point should represent the start of the interval in which steps |
| were taken. The start time must be equal to or greater than the end time of the previous |
| data point. |
| </p></div> |
| |
| |
| </div> |
| </div> |
| |
| |
| |
| <A NAME="TYPE_WEIGHT"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| static |
| final |
| <a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a> |
| </span> |
| TYPE_WEIGHT |
| </h4> |
| <div class="api-level"> |
| |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p>In the <code>com.google.weight</code> data type, each data point represents the weight of the |
| user at the time of the reading, in kilograms. |
| <p> |
| Because the recorded weight is instantaneous, the start time should not be set. |
| </p></div> |
| |
| |
| </div> |
| </div> |
| |
| |
| |
| |
| <!-- Public ctors --> |
| |
| |
| |
| <!-- ========= CONSTRUCTOR DETAIL ======== --> |
| <!-- Protected ctors --> |
| |
| |
| |
| <!-- ========= METHOD DETAIL ======== --> |
| <!-- Public methdos --> |
| |
| <h2>Public Methods</h2> |
| |
| |
| |
| <A NAME="describeContents()"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| |
| |
| |
| |
| int |
| </span> |
| <span class="sympad">describeContents</span> |
| <span class="normal">()</span> |
| </h4> |
| <div class="api-level"> |
| <div></div> |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p></p></div> |
| |
| </div> |
| </div> |
| |
| |
| <A NAME="equals(java.lang.Object)"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| |
| |
| |
| |
| boolean |
| </span> |
| <span class="sympad">equals</span> |
| <span class="normal">(Object that)</span> |
| </h4> |
| <div class="api-level"> |
| <div></div> |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p></p></div> |
| |
| </div> |
| </div> |
| |
| |
| <A NAME="getAggregatesForInput(com.google.android.gms.fitness.data.DataType)"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| static |
| |
| |
| |
| List<<a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a>> |
| </span> |
| <span class="sympad">getAggregatesForInput</span> |
| <span class="normal">(<a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a> inputDataType)</span> |
| </h4> |
| <div class="api-level"> |
| <div></div> |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p>Returns a list of output aggregate data types for the specified <code>inputDataType</code>. |
| </p></div> |
| |
| </div> |
| </div> |
| |
| |
| <A NAME="getFields()"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| |
| |
| |
| |
| List<<a href="/reference/com/google/android/gms/fitness/data/Field.html">Field</a>> |
| </span> |
| <span class="sympad">getFields</span> |
| <span class="normal">()</span> |
| </h4> |
| <div class="api-level"> |
| <div></div> |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p>Returns the ordered list of fields for the data type. |
| </p></div> |
| |
| </div> |
| </div> |
| |
| |
| <A NAME="getMimeType(com.google.android.gms.fitness.data.DataType)"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| static |
| |
| |
| |
| String |
| </span> |
| <span class="sympad">getMimeType</span> |
| <span class="normal">(<a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a> dataType)</span> |
| </h4> |
| <div class="api-level"> |
| <div></div> |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p>Returns the MIME type for a particular <code><a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a></code>. The MIME type is used in intents |
| such as the <a href="/reference/com/google/android/gms/fitness/HistoryApi.ViewIntentBuilder.html">data view</a></a> intent. |
| </p></div> |
| |
| </div> |
| </div> |
| |
| |
| <A NAME="getName()"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| |
| |
| |
| |
| String |
| </span> |
| <span class="sympad">getName</span> |
| <span class="normal">()</span> |
| </h4> |
| <div class="api-level"> |
| <div></div> |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p>Returns the namespaced name which uniquely identifies this data type. |
| </p></div> |
| |
| </div> |
| </div> |
| |
| |
| <A NAME="hashCode()"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| |
| |
| |
| |
| int |
| </span> |
| <span class="sympad">hashCode</span> |
| <span class="normal">()</span> |
| </h4> |
| <div class="api-level"> |
| <div></div> |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p></p></div> |
| |
| </div> |
| </div> |
| |
| |
| <A NAME="indexOf(com.google.android.gms.fitness.data.Field)"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| |
| |
| |
| |
| int |
| </span> |
| <span class="sympad">indexOf</span> |
| <span class="normal">(<a href="/reference/com/google/android/gms/fitness/data/Field.html">Field</a> field)</span> |
| </h4> |
| <div class="api-level"> |
| <div></div> |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p>Return the index of a field |
| </p></div> |
| |
| </div> |
| </div> |
| |
| |
| <A NAME="toString()"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| |
| |
| |
| |
| String |
| </span> |
| <span class="sympad">toString</span> |
| <span class="normal">()</span> |
| </h4> |
| <div class="api-level"> |
| <div></div> |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p></p></div> |
| |
| </div> |
| </div> |
| |
| |
| <A NAME="writeToParcel(android.os.Parcel, int)"></A> |
| |
| <div class="jd-details api apilevel-"> |
| <h4 class="jd-details-title"> |
| <span class="normal"> |
| public |
| |
| |
| |
| |
| void |
| </span> |
| <span class="sympad">writeToParcel</span> |
| <span class="normal">(Parcel dest, int flags)</span> |
| </h4> |
| <div class="api-level"> |
| <div></div> |
| |
| |
| |
| </div> |
| <div class="jd-details-descr"> |
| |
| |
| |
| |
| <div class="jd-tagdata jd-tagdescr"><p></p></div> |
| |
| </div> |
| </div> |
| |
| |
| |
| |
| |
| <!-- ========= METHOD DETAIL ======== --> |
| |
| |
| |
| <!-- ========= END OF CLASS DATA ========= --> |
| <A NAME="navbar_top"></A> |
| |
| <div id="footer" class="wrap" > |
| |
| |
| <div id="copyright"> |
| |
| Except as noted, this content is licensed under <a |
| href="http://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a>. |
| For details and restrictions, see the <a href="/license.html"> |
| Content License</a>. |
| </div> |
| <div id="build_info"> |
| |
| <script src="/timestamp.js" type="text/javascript"></script> |
| <script>document.write(BUILD_TIMESTAMP)</script> |
| |
| </div> |
| |
| |
| <div id="footerlinks"> |
| |
| <p> |
| <a href="/about/index.html">About Android</a> | |
| <a href="/legal.html">Legal</a> | |
| <a href="/support.html">Support</a> |
| </p> |
| </div> |
| |
| </div> <!-- end footer --> |
| </div> <!-- jd-content --> |
| |
| </div><!-- end doc-content --> |
| |
| </div> <!-- end body-content --> |
| |
| |
| |
| |
| |
| |
| </body> |
| </html> |