• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!DOCTYPE html>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87<html>
88<head>
89
90
91<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
92<meta name="viewport" content="width=device-width" />
93
94<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" />
95<title>ConnectionResult | Android Developers</title>
96
97<!-- STYLESHEETS -->
98<link rel="stylesheet"
99href="//fonts.googleapis.com/css?family=Roboto+Condensed">
100<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Roboto:light,regular,medium,thin,italic,mediumitalic,bold"
101  title="roboto">
102<link href="/assets/css/default.css?v=2" rel="stylesheet" type="text/css">
103
104
105
106<!-- JAVASCRIPT -->
107<script src="//www.google.com/jsapi" type="text/javascript"></script>
108<script src="/assets/js/android_3p-bundle.js" type="text/javascript"></script>
109<script type="text/javascript">
110  var toRoot = "/";
111  var metaTags = [];
112  var devsite = false;
113</script>
114<script src="/assets/js/docs.js?v=2" type="text/javascript"></script>
115
116<script>
117  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
118  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
119  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
120  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
121
122  ga('create', 'UA-5831155-1', 'android.com');
123  ga('create', 'UA-49880327-2', 'android.com', {'name': 'universal'});  // New tracker);
124  ga('send', 'pageview');
125  ga('universal.send', 'pageview'); // Send page view for new tracker.
126</script>
127
128</head>
129
130<body class="gc-documentation google
131  develop" itemscope itemtype="http://schema.org/Article">
132  <div id="doc-api-level" class="" style="display:none"></div>
133  <a name="top"></a>
134
135
136<a name="top"></a>
137
138  <!-- Header -->
139  <div id="header-wrapper">
140    <div id="header">
141      <div class="wrap" id="header-wrap">
142        <div class="col-3 logo">
143          <a href="/index.html">
144            <img src="/assets/images/dac_logo.png"
145                srcset="/assets/images/dac_logo@2x.png 2x"
146                width="123" height="25" alt="Android Developers" />
147          </a>
148          <div class="btn-quicknav" id="btn-quicknav">
149            <a href="#" class="arrow-inactive">Quicknav</a>
150            <a href="#" class="arrow-active">Quicknav</a>
151          </div>
152        </div>
153        <ul class="nav-x col-9">
154            <li class="design">
155              <a href="/design/index.html"
156              zh-tw-lang="設計"
157              zh-cn-lang="设计"
158              ru-lang="Проектирование"
159              ko-lang="디자인"
160              ja-lang="設計"
161              es-lang="Diseñar"
162              >Design</a></li>
163            <li class="develop"><a href="/develop/index.html"
164              zh-tw-lang="開發"
165              zh-cn-lang="开发"
166              ru-lang="Разработка"
167              ko-lang="개발"
168              ja-lang="開発"
169              es-lang="Desarrollar"
170              >Develop</a></li>
171            <li class="distribute last"><a href="/distribute/index.html"
172              zh-tw-lang="發佈"
173              zh-cn-lang="分发"
174              ru-lang="Распространение"
175              ko-lang="배포"
176              ja-lang="配布"
177              es-lang="Distribuir"
178              >Distribute</a></li>
179        </ul>
180
181
182
183
184<div class="menu-container">
185  <div class="moremenu">
186    <div id="more-btn"></div>
187  </div>
188  <div class="morehover" id="moremenu">
189    <div class="top"></div>
190    <div class="mid">
191      <div class="header">Links</div>
192      <ul>
193        <li><a href="https://play.google.com/apps/publish/" target="_googleplay">Google Play Developer Console</a></li>
194        <li><a href="http://android-developers.blogspot.com/">Android Developers Blog</a></li>
195        <li><a href="/about/index.html">About Android</a></li>
196      </ul>
197      <div class="header">Android Sites</div>
198      <ul>
199        <li><a href="http://www.android.com">Android.com</a></li>
200        <li class="active"><a>Android Developers</a></li>
201        <li><a href="http://source.android.com">Android Open Source Project</a></li>
202      </ul>
203
204
205
206        <div class="header">Language</div>
207          <div id="language" class="locales">
208            <select name="language" onChange="changeLangPref(this.value, true)">
209                <option value="en">English</option>
210                <option value="es">Español</option>
211                <option value="ja">日本語</option>
212                <option value="ko">한국어</option>
213                <option value="ru">Русский</option>
214                <option value="zh-cn">中文 (中国)</option>
215                <option value="zh-tw">中文 (台灣)</option>
216            </select>
217          </div>
218        <script type="text/javascript">
219          <!--
220          loadLangPref();
221            //-->
222        </script>
223
224
225      <br class="clearfix" />
226    </div><!-- end 'mid' -->
227    <div class="bottom"></div>
228  </div><!-- end 'moremenu' -->
229
230  <div class="search" id="search-container">
231    <div class="search-inner">
232      <div id="search-btn"></div>
233      <div class="left"></div>
234      <form onsubmit="return submit_search()">
235        <input id="search_autocomplete" type="text" value="" autocomplete="off" name="q"
236          onfocus="search_focus_changed(this, true)" onblur="search_focus_changed(this, false)"
237          onkeydown="return search_changed(event, true, '/')"
238          onkeyup="return search_changed(event, false, '/')" />
239      </form>
240      <div class="right"></div>
241      <a class="close hide">close</a>
242      <div class="left"></div>
243      <div class="right"></div>
244    </div><!-- end search-inner -->
245  </div><!-- end search-container -->
246
247  <div class="search_filtered_wrapper reference">
248    <div class="suggest-card reference no-display">
249      <ul class="search_filtered">
250      </ul>
251    </div>
252  </div>
253
254  <div class="search_filtered_wrapper docs">
255    <div class="suggest-card dummy no-display">&nbsp;</div>
256    <div class="suggest-card develop no-display">
257      <ul class="search_filtered">
258      </ul>
259      <div class="child-card guides no-display">
260      </div>
261      <div class="child-card training no-display">
262      </div>
263      <div class="child-card samples no-display">
264      </div>
265    </div>
266    <div class="suggest-card design no-display">
267      <ul class="search_filtered">
268      </ul>
269    </div>
270    <div class="suggest-card distribute no-display">
271      <ul class="search_filtered">
272      </ul>
273    </div>
274  </div>
275</div><!-- end menu-container (search and menu widget) -->
276
277
278
279        <!-- Expanded quicknav -->
280        <div id="quicknav" class="col-13">
281          <ul>
282            <li class="about">
283              <ul>
284                <li><a href="/about/index.html">About</a></li>
285                <li><a href="/wear/index.html">Wear</a></li>
286                <li><a href="/tv/index.html">TV</a></li>
287                <li><a href="/auto/index.html">Auto</a></li>
288              </ul>
289            </li>
290            <li class="design">
291              <ul>
292                <li><a href="/design/index.html">Get Started</a></li>
293                <li><a href="/design/devices.html">Devices</a></li>
294                <li><a href="/design/style/index.html">Style</a></li>
295                <li><a href="/design/patterns/index.html">Patterns</a></li>
296                <li><a href="/design/building-blocks/index.html">Building Blocks</a></li>
297                <li><a href="/design/downloads/index.html">Downloads</a></li>
298                <li><a href="/design/videos/index.html">Videos</a></li>
299              </ul>
300            </li>
301            <li class="develop">
302              <ul>
303                <li><a href="/training/index.html"
304                  zh-tw-lang="訓練課程"
305                  zh-cn-lang="培训"
306                  ru-lang="Курсы"
307                  ko-lang="교육"
308                  ja-lang="トレーニング"
309                  es-lang="Capacitación"
310                  >Training</a></li>
311                <li><a href="/guide/index.html"
312                  zh-tw-lang="API 指南"
313                  zh-cn-lang="API 指南"
314                  ru-lang="Руководства по API"
315                  ko-lang="API 가이드"
316                  ja-lang="API ガイド"
317                  es-lang="Guías de la API"
318                  >API Guides</a></li>
319                <li><a href="/reference/packages.html"
320                  zh-tw-lang="參考資源"
321                  zh-cn-lang="参考"
322                  ru-lang="Справочник"
323                  ko-lang="참조문서"
324                  ja-lang="リファレンス"
325                  es-lang="Referencia"
326                  >Reference</a></li>
327                <li><a href="/sdk/index.html"
328                  zh-tw-lang="相關工具"
329                  zh-cn-lang="工具"
330                  ru-lang="Инструменты"
331                  ko-lang="도구"
332                  ja-lang="ツール"
333                  es-lang="Herramientas"
334                  >Tools</a>
335                </li>
336                <li><a href="/google/index.html">Google Services</a>
337                </li>
338
339                  <li><a href="/samples/index.html">Samples</a>
340                  </li>
341
342              </ul>
343            </li>
344            <li class="distribute last">
345              <ul>
346                <li><a href="/distribute/googleplay/index.html">Google Play</a></li>
347                <li><a href="/distribute/essentials/index.html">Essentials</a></li>
348                <li><a href="/distribute/users/index.html">Get Users</a></li>
349                <li><a href="/distribute/engage/index.html">Engage &amp; Retain</a></li>
350                <li><a href="/distribute/monetize/index.html">Monetize</a></li>
351                <li><a href="/distribute/tools/index.html">Tools &amp; Reference</a></li>
352                <li><a href="/distribute/stories/index.html">Developer Stories</a></li>
353              </ul>
354            </li>
355          </ul>
356        </div><!-- /Expanded quicknav -->
357      </div><!-- end header-wrap.wrap -->
358    </div><!-- end header -->
359
360
361    <!-- Secondary x-nav -->
362    <div id="nav-x">
363        <div class="wrap">
364            <ul class="nav-x col-9 develop" style="width:100%">
365                <li class="training"><a href="/training/index.html"
366                  zh-tw-lang="訓練課程"
367                  zh-cn-lang="培训"
368                  ru-lang="Курсы"
369                  ko-lang="교육"
370                  ja-lang="トレーニング"
371                  es-lang="Capacitación"
372                  >Training</a></li>
373                <li class="guide"><a href="/guide/index.html"
374                  zh-tw-lang="API 指南"
375                  zh-cn-lang="API 指南"
376                  ru-lang="Руководства по API"
377                  ko-lang="API 가이드"
378                  ja-lang="API ガイド"
379                  es-lang="Guías de la API"
380                  >API Guides</a></li>
381                <li class="reference"><a href="/reference/packages.html"
382                  zh-tw-lang="參考資源"
383                  zh-cn-lang="参考"
384                  ru-lang="Справочник"
385                  ko-lang="참조문서"
386                  ja-lang="リファレンス"
387                  es-lang="Referencia"
388                  >Reference</a></li>
389                <li class="tools"><a href="/sdk/index.html"
390                  zh-tw-lang="相關工具"
391                  zh-cn-lang="工具"
392                  ru-lang="Инструменты"
393                  ko-lang="도구"
394                  ja-lang="ツール"
395                  es-lang="Herramientas"
396                  >Tools</a></li>
397                <li class="google"><a href="/google/index.html"
398                  >Google Services</a>
399                </li>
400
401                  <li class="samples"><a href="/samples/index.html"
402                    >Samples</a>
403                  </li>
404
405            </ul>
406        </div>
407    </div>
408    <!-- /Sendondary x-nav DEVELOP -->
409
410
411
412    <div id="searchResults" class="wrap" style="display:none;">
413      <h2 id="searchTitle">Results</h2>
414      <div id="leftSearchControl" class="search-control">Loading...</div>
415    </div>
416  </div> <!--end header-wrapper -->
417
418  <div id="sticky-header">
419    <div>
420      <a class="logo" href="#top"></a>
421      <a class="top" href="#top"></a>
422      <ul class="breadcrumb">
423
424        <li class="current">ConnectionResult</li>
425      </ul>
426    </div>
427  </div>
428
429
430
431
432
433
434  <div class="wrap clearfix" id="body-content">
435    <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
436      <div id="devdoc-nav" class="scroll-pane">
437
438
439
440<ul id="nav">
441
442  <li class="nav-section">
443    <div class="nav-section-header empty"><a href="/google/index.html">
444          <span class="en">Overview</span>
445      </a></div>
446  </li>
447
448  <li class="nav-section">
449    <div class="nav-section-header empty"><a href="/google/play-services/games.html">
450          <span class="en">Games</span>
451      </a></div>
452  </li>
453  <li class="nav-section">
454    <div class="nav-section-header empty"><a href="/google/play-services/location.html">
455          <span class="en">Location</span>
456      </a></div>
457  </li>
458  <li class="nav-section">
459    <div class="nav-section-header empty"><a href="/google/play-services/plus.html">
460          <span class="en">Google+</span>
461                </a></div>
462  </li>
463  <li class="nav-section">
464    <div class="nav-section-header empty"><a href="/google/play-services/maps.html">
465          <span class="en">Maps</span>
466      </a></div>
467  </li>
468  <li class="nav-section">
469    <div class="nav-section-header empty"><a href="/google/play-services/drive.html">
470          <span class="en">Drive</span>
471      </a></div>
472  </li>
473  <li class="nav-section">
474    <div class="nav-section-header empty"><a href="/google/play-services/cast.html">
475          <span class="en">Cast</span>
476      </a></div>
477  </li>
478  <li class="nav-section">
479    <div class="nav-section-header"><a href="/google/play-services/ads.html">
480      <span class="en">Ads</span></a>
481    </div>
482    <ul>
483      <li><a href="/google/play-services/id.html">
484          <span class="en">Advertising ID</span></a>
485      </li>
486    </ul>
487  </li>
488  <li class="nav-section">
489    <div class="nav-section-header empty"><a href="/google/play-services/wallet.html">
490          <span class="en">Wallet</span>
491      </a></div>
492  </li>
493
494
495  <li class="nav-section">
496    <div class="nav-section-header"><a href="/google/play-services/index.html">
497      <span class="en">Google Play Services</span></a>
498    </div>
499    <ul>
500      <li><a href="/google/play-services/setup.html">
501          <span class="en">Setting Up Google Play Services</span></a>
502      </li>
503      <li class="nav-section">
504        <div class="nav-section-header"><a href="/google/auth/api-client.html">
505          <span class="en">Accessing Google APIs</span></a>
506        </div>
507        <ul>
508          <li>
509            <a href="/google/auth/http-auth.html">
510              <span class="en">Authorizing with Google for REST APIs</span>
511            </a>
512          </li>
513        </ul>
514      </li>
515      <li id="gms-tree-list" class="nav-section">
516        <div class="nav-section-header">
517          <a href="/reference/gms-packages.html">
518            <span class="en">Reference</span>
519          </a>
520        <div>
521      </li>
522    </ul>
523  </li>
524
525
526  <li class="nav-section">
527    <div class="nav-section-header"><a href="/google/play/billing/index.html">
528      <span class="en">Google Play In-app Billing</span></a>
529    </div>
530    <ul>
531      <li><a href="/google/play/billing/billing_overview.html">
532              <span class="en">Overview</span></a>
533      </li>
534      <li class="nav-section"><div class="nav-section-header"><a href="/google/play/billing/api.html">
535              <span class="en">Version 3 API</span></a></div>
536              <ul>
537              <li><a href="/google/play/billing/billing_integrate.html">
538              <span class="en">Implementing the API</span></a></li>
539              <li><a href="/google/play/billing/billing_reference.html">
540              <span class="en">Reference</span></a></li>
541              </ul>
542      </li>
543      <li class="nav-section"><div class="nav-section-header"><a href="/google/play/billing/v2/api.html">
544              <span class="en">Version 2 API</span></a></div>
545              <ul>
546              <li><a href="/google/play/billing/v2/billing_integrate.html">
547              <span class="en">Implementing the API</span></a></li>
548              <li><a href="/google/play/billing/v2/billing_subscriptions.html">
549              <span class="en">Subscriptions</span></a></li>
550              <li><a href="/google/play/billing/v2/billing_reference.html">
551              <span class="en">Reference</span></a></li>
552              </ul>
553      </li>
554      <li><a href="/google/play/billing/billing_subscriptions.html">
555              <span class="en">Subscriptions</span></a>
556      </li>
557      <li><a href="/google/play/billing/billing_best_practices.html">
558              <span class="en">Security and Design</span></a>
559      </li>
560      <li><a href="/google/play/billing/billing_testing.html">
561              <span class="en">Testing In-app Billing</span></a>
562      </li>
563      <li><a href="/google/play/billing/billing_admin.html">
564              <span class="en">Administering In-app Billing</span></a>
565      </li>
566      <li><a href="/google/play/billing/versions.html">
567              <span class="en">Version Notes</span></a>
568      </li>
569    </ul>
570  </li>
571
572
573
574   <li class="nav-section">
575      <div class="nav-section-header"><a href="/google/gcm/index.html">
576        <span class="en">Google Cloud Messaging</span></a>
577      </div>
578      <ul>
579        <li><a href="/google/gcm/gcm.html">
580            <span class="en">Overview</span></a>
581        </li>
582        <li><a href="/google/gcm/gs.html">
583            <span class="en">Getting Started</span></a>
584        </li>
585        <li><a href="/google/gcm/client.html">
586            <span class="en">Implementing GCM Client</span></a>
587        </li>
588        <li class="nav-section"><div class="nav-section-header"><a href="/google/gcm/server.html">
589              <span class="en">Implementing GCM Server</span></a></div>
590              <ul>
591              <li><a href="/google/gcm/ccs.html">
592              <span class="en">CCS (XMPP)</span></a></li>
593              <li><a href="/google/gcm/http.html">
594              <span class="en">HTTP</span></a></li>
595              </ul>
596        </li>
597        <li><a href="/google/gcm/notifications.html">
598              <span class="en">User Notifications</span></a>
599        </li>
600        <li><a href="/google/gcm/adv.html">
601            <span class="en">Advanced Topics</span></a>
602        </li>
603        <li><a href="/google/gcm/c2dm.html">
604            <span class="en">Migration</span></a>
605        </li>
606        <li id="gcm-tree-list" class="nav-section">
607          <div class="nav-section-header">
608            <a href="/reference/gcm-packages.html">
609              <span class="en">Reference</span>
610            </a>
611          <div>
612        </li>
613      </ul>
614  </li>
615
616  <li class="nav-section">
617  <div class="nav-section-header empty"><a href="/google/gcs/index.html">
618        <span class="en">Google Cloud Save</span></a>
619      </div>
620  </li>
621
622  <li class="nav-section">
623    <div class="nav-section-header"><a href="/google/play/dist.html">
624      <span class="en">Google Play Distribution</span></a>
625    </div>
626    <ul>
627      <li><a href="/google/play/filters.html">
628          <span class="en">Filters on Google Play</span></a>
629      </li>
630      <li><a href="/google/play/billing/gp-purchase-status-api.html">
631              <span class="en">Google Play Developer API</span></a>
632      </li>
633      <li><a href="/google/play/publishing/multiple-apks.html">
634          <span class="en">Multiple APK Support</span></a>
635      </li>
636      <li><a href="/google/play/expansion-files.html">
637          <span class="en">APK Expansion Files</span></a>
638      </li>
639      <li class="nav-section">
640        <div class="nav-section-header"><a href="/google/play/licensing/index.html">
641          <span class="en">Application Licensing</span></a>
642        </div>
643        <ul>
644          <li><a href="/google/play/licensing/overview.html">
645              <span class="en">Licensing Overview</span></a>
646          </li>
647          <li><a href="/google/play/licensing/setting-up.html">
648              <span class="en">Setting Up for Licensing</span></a>
649          </li>
650          <li><a href="/google/play/licensing/adding-licensing.html">
651              <span class="en">Adding Licensing to Your App</span></a>
652          </li>
653          <li><a href="/google/play/licensing/licensing-reference.html">
654              <span class="en">Licensing Reference</span></a>
655          </li>
656        </ul>
657      </li>
658
659  <li class="nav-section">
660    <div class="nav-section-header"><a href="/google/backup/index.html">
661      Android Backup Service</a>
662    </div>
663    <ul>
664      <li><a href="/google/backup/signup.html">
665          Register</a>
666      </li>
667    </ul>
668  </li>
669
670  </ul>
671
672</li>
673
674
675
676</ul>
677
678<script type="text/javascript">
679<!--
680    buildToggleLists();
681    changeNavLang(getLangPref());
682//-->
683</script>
684
685
686
687
688      </div>
689      <script type="text/javascript">
690       showGoogleRefTree();
691
692      </script>
693    </div> <!-- end side-nav -->
694    <script>
695      $(document).ready(function() {
696        scrollIntoView("devdoc-nav");
697        });
698    </script>
699
700
701
702
703
704
705<div class="col-12"  id="doc-col">
706
707<div id="api-info-block">
708
709
710
711
712
713
714
715
716
717
718
719<div class="sum-details-links">
720
721Summary:
722
723
724
725
726
727  <a href="#constants">Constants</a>
728
729
730
731
732
733
734  &#124; <a href="#pubctors">Ctors</a>
735
736
737
738
739  &#124; <a href="#pubmethods">Methods</a>
740
741
742
743
744  &#124; <a href="#inhmethods">Inherited Methods</a>
745
746&#124; <a href="#" onclick="return toggleAllClassInherited()" id="toggleAllClassInherited">[Expand All]</a>
747
748</div><!-- end sum-details-links -->
749<div class="api-level">
750
751
752
753
754</div>
755</div><!-- end api-info-block -->
756
757
758<!-- ======== START OF CLASS DATA ======== -->
759
760<div id="jd-header">
761    public
762
763    final
764
765    class
766<h1 itemprop="name">ConnectionResult</h1>
767
768
769
770
771    extends Object<br/>
772
773
774
775
776
777
778
779
780
781</div><!-- end header -->
782
783<div id="naMessage"></div>
784
785<div id="jd-content" class="api apilevel-">
786<table class="jd-inheritance-table">
787
788
789    <tr>
790
791        <td colspan="2" class="jd-inheritance-class-cell">java.lang.Object</td>
792    </tr>
793
794
795    <tr>
796
797            <td class="jd-inheritance-space">&nbsp;&nbsp;&nbsp;&#x21b3;</td>
798
799        <td colspan="1" class="jd-inheritance-class-cell">com.google.android.gms.common.ConnectionResult</td>
800    </tr>
801
802
803</table>
804
805
806
807
808
809
810
811<div class="jd-descr">
812
813
814<h2>Class Overview</h2>
815<p itemprop="articleBody">Contains all possible error codes for when a client fails to connect to Google Play services.
816 These error codes are used by <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.OnConnectionFailedListener.html">GoogleApiClient.OnConnectionFailedListener</a></code>.
817</p>
818
819
820
821
822
823</div><!-- jd-descr -->
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840<div class="jd-descr">
841
842
843<h2>Summary</h2>
844
845
846
847
848
849
850
851
852
853
854
855
856
857<!-- =========== ENUM CONSTANT SUMMARY =========== -->
858<table id="constants" class="jd-sumtable"><tr><th colspan="12">Constants</th></tr>
859
860
861
862    <tr class="alt-color api apilevel-" >
863        <td class="jd-typecol">int</td>
864        <td class="jd-linkcol"><a href="/reference/com/google/android/gms/common/ConnectionResult.html#API_UNAVAILABLE">API_UNAVAILABLE</a></td>
865        <td class="jd-descrcol" width="100%">One of the API components you attempted to connect to is not available.</td>
866    </tr>
867
868
869    <tr class=" api apilevel-" >
870        <td class="jd-typecol">int</td>
871        <td class="jd-linkcol"><a href="/reference/com/google/android/gms/common/ConnectionResult.html#CANCELED">CANCELED</a></td>
872        <td class="jd-descrcol" width="100%">The client canceled the connection by calling
873 <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html#disconnect()">disconnect()</a></code>.</td>
874    </tr>
875
876
877    <tr class="alt-color api apilevel-" >
878        <td class="jd-typecol">int</td>
879        <td class="jd-linkcol"><a href="/reference/com/google/android/gms/common/ConnectionResult.html#DEVELOPER_ERROR">DEVELOPER_ERROR</a></td>
880        <td class="jd-descrcol" width="100%">The application is misconfigured.</td>
881    </tr>
882
883
884    <tr class=" api apilevel-" >
885        <td class="jd-typecol">int</td>
886        <td class="jd-linkcol"><a href="/reference/com/google/android/gms/common/ConnectionResult.html#DRIVE_EXTERNAL_STORAGE_REQUIRED">DRIVE_EXTERNAL_STORAGE_REQUIRED</a></td>
887        <td class="jd-descrcol" width="100%"><em>
888      This constant is deprecated.
889    External storage is no longer required.
890</em></td>
891    </tr>
892
893
894    <tr class="alt-color api apilevel-" >
895        <td class="jd-typecol">int</td>
896        <td class="jd-linkcol"><a href="/reference/com/google/android/gms/common/ConnectionResult.html#INTERNAL_ERROR">INTERNAL_ERROR</a></td>
897        <td class="jd-descrcol" width="100%">An internal error occurred.</td>
898    </tr>
899
900
901    <tr class=" api apilevel-" >
902        <td class="jd-typecol">int</td>
903        <td class="jd-linkcol"><a href="/reference/com/google/android/gms/common/ConnectionResult.html#INTERRUPTED">INTERRUPTED</a></td>
904        <td class="jd-descrcol" width="100%">An interrupt occurred while waiting for the connection complete.</td>
905    </tr>
906
907
908    <tr class="alt-color api apilevel-" >
909        <td class="jd-typecol">int</td>
910        <td class="jd-linkcol"><a href="/reference/com/google/android/gms/common/ConnectionResult.html#INVALID_ACCOUNT">INVALID_ACCOUNT</a></td>
911        <td class="jd-descrcol" width="100%">The client attempted to connect to the service with an invalid account name
912 specified.</td>
913    </tr>
914
915
916    <tr class=" api apilevel-" >
917        <td class="jd-typecol">int</td>
918        <td class="jd-linkcol"><a href="/reference/com/google/android/gms/common/ConnectionResult.html#LICENSE_CHECK_FAILED">LICENSE_CHECK_FAILED</a></td>
919        <td class="jd-descrcol" width="100%">The application is not licensed to the user.</td>
920    </tr>
921
922
923    <tr class="alt-color api apilevel-" >
924        <td class="jd-typecol">int</td>
925        <td class="jd-linkcol"><a href="/reference/com/google/android/gms/common/ConnectionResult.html#NETWORK_ERROR">NETWORK_ERROR</a></td>
926        <td class="jd-descrcol" width="100%">A network error occurred.</td>
927    </tr>
928
929
930    <tr class=" api apilevel-" >
931        <td class="jd-typecol">int</td>
932        <td class="jd-linkcol"><a href="/reference/com/google/android/gms/common/ConnectionResult.html#RESOLUTION_REQUIRED">RESOLUTION_REQUIRED</a></td>
933        <td class="jd-descrcol" width="100%">Completing the connection requires some form of resolution.</td>
934    </tr>
935
936
937    <tr class="alt-color api apilevel-" >
938        <td class="jd-typecol">int</td>
939        <td class="jd-linkcol"><a href="/reference/com/google/android/gms/common/ConnectionResult.html#SERVICE_DISABLED">SERVICE_DISABLED</a></td>
940        <td class="jd-descrcol" width="100%">The installed version of Google Play services has been disabled on this device.</td>
941    </tr>
942
943
944    <tr class=" api apilevel-" >
945        <td class="jd-typecol">int</td>
946        <td class="jd-linkcol"><a href="/reference/com/google/android/gms/common/ConnectionResult.html#SERVICE_INVALID">SERVICE_INVALID</a></td>
947        <td class="jd-descrcol" width="100%">The version of the Google Play services installed on this device is not authentic.</td>
948    </tr>
949
950
951    <tr class="alt-color api apilevel-" >
952        <td class="jd-typecol">int</td>
953        <td class="jd-linkcol"><a href="/reference/com/google/android/gms/common/ConnectionResult.html#SERVICE_MISSING">SERVICE_MISSING</a></td>
954        <td class="jd-descrcol" width="100%">Google Play services is missing on this device.</td>
955    </tr>
956
957
958    <tr class=" api apilevel-" >
959        <td class="jd-typecol">int</td>
960        <td class="jd-linkcol"><a href="/reference/com/google/android/gms/common/ConnectionResult.html#SERVICE_VERSION_UPDATE_REQUIRED">SERVICE_VERSION_UPDATE_REQUIRED</a></td>
961        <td class="jd-descrcol" width="100%">The installed version of Google Play services is out of date.</td>
962    </tr>
963
964
965    <tr class="alt-color api apilevel-" >
966        <td class="jd-typecol">int</td>
967        <td class="jd-linkcol"><a href="/reference/com/google/android/gms/common/ConnectionResult.html#SIGN_IN_REQUIRED">SIGN_IN_REQUIRED</a></td>
968        <td class="jd-descrcol" width="100%">The client attempted to connect to the service but the user is not
969 signed in.</td>
970    </tr>
971
972
973    <tr class=" api apilevel-" >
974        <td class="jd-typecol">int</td>
975        <td class="jd-linkcol"><a href="/reference/com/google/android/gms/common/ConnectionResult.html#SUCCESS">SUCCESS</a></td>
976        <td class="jd-descrcol" width="100%">The connection was successful.</td>
977    </tr>
978
979
980    <tr class="alt-color api apilevel-" >
981        <td class="jd-typecol">int</td>
982        <td class="jd-linkcol"><a href="/reference/com/google/android/gms/common/ConnectionResult.html#TIMEOUT">TIMEOUT</a></td>
983        <td class="jd-descrcol" width="100%">The timeout was exceeded while waiting for the connection to complete.</td>
984    </tr>
985
986
987
988</table>
989
990
991
992
993
994
995
996
997
998
999
1000
1001<!-- ======== CONSTRUCTOR SUMMARY ======== -->
1002<table id="pubctors" class="jd-sumtable"><tr><th colspan="12">Public Constructors</th></tr>
1003
1004
1005
1006
1007    <tr class="alt-color api apilevel-" >
1008        <td class="jd-typecol"><nobr>
1009
1010
1011
1012
1013
1014            </nobr>
1015        </td>
1016        <td class="jd-linkcol" width="100%"><nobr>
1017        <span class="sympad"><a href="/reference/com/google/android/gms/common/ConnectionResult.html#ConnectionResult(int, android.app.PendingIntent)">ConnectionResult</a></span>(int statusCode, PendingIntent pendingIntent)</nobr>
1018
1019        <div class="jd-descrdiv">Creates a connection result.</div>
1020
1021  </td></tr>
1022
1023
1024
1025</table>
1026
1027
1028
1029
1030
1031
1032<!-- ========== METHOD SUMMARY =========== -->
1033<table id="pubmethods" class="jd-sumtable"><tr><th colspan="12">Public Methods</th></tr>
1034
1035
1036
1037
1038    <tr class="alt-color api apilevel-" >
1039        <td class="jd-typecol"><nobr>
1040
1041
1042
1043
1044
1045            int</nobr>
1046        </td>
1047        <td class="jd-linkcol" width="100%"><nobr>
1048        <span class="sympad"><a href="/reference/com/google/android/gms/common/ConnectionResult.html#getErrorCode()">getErrorCode</a></span>()</nobr>
1049
1050        <div class="jd-descrdiv">Indicates the type of error that interrupted connection.</div>
1051
1052  </td></tr>
1053
1054
1055
1056    <tr class=" api apilevel-" >
1057        <td class="jd-typecol"><nobr>
1058
1059
1060
1061
1062
1063            PendingIntent</nobr>
1064        </td>
1065        <td class="jd-linkcol" width="100%"><nobr>
1066        <span class="sympad"><a href="/reference/com/google/android/gms/common/ConnectionResult.html#getResolution()">getResolution</a></span>()</nobr>
1067
1068        <div class="jd-descrdiv">A pending intent to resolve the connection failure.</div>
1069
1070  </td></tr>
1071
1072
1073
1074    <tr class="alt-color api apilevel-" >
1075        <td class="jd-typecol"><nobr>
1076
1077
1078
1079
1080
1081            boolean</nobr>
1082        </td>
1083        <td class="jd-linkcol" width="100%"><nobr>
1084        <span class="sympad"><a href="/reference/com/google/android/gms/common/ConnectionResult.html#hasResolution()">hasResolution</a></span>()</nobr>
1085
1086        <div class="jd-descrdiv">Returns true if calling <code><a href="/reference/com/google/android/gms/common/ConnectionResult.html#startResolutionForResult(android.app.Activity, int)">startResolutionForResult(Activity, int)</a></code>
1087 will start any intents requiring user interaction.</div>
1088
1089  </td></tr>
1090
1091
1092
1093    <tr class=" api apilevel-" >
1094        <td class="jd-typecol"><nobr>
1095
1096
1097
1098
1099
1100            boolean</nobr>
1101        </td>
1102        <td class="jd-linkcol" width="100%"><nobr>
1103        <span class="sympad"><a href="/reference/com/google/android/gms/common/ConnectionResult.html#isSuccess()">isSuccess</a></span>()</nobr>
1104
1105        <div class="jd-descrdiv">Returns true if the connection was successful.</div>
1106
1107  </td></tr>
1108
1109
1110
1111    <tr class="alt-color api apilevel-" >
1112        <td class="jd-typecol"><nobr>
1113
1114
1115
1116
1117
1118            void</nobr>
1119        </td>
1120        <td class="jd-linkcol" width="100%"><nobr>
1121        <span class="sympad"><a href="/reference/com/google/android/gms/common/ConnectionResult.html#startResolutionForResult(android.app.Activity, int)">startResolutionForResult</a></span>(Activity activity, int requestCode)</nobr>
1122
1123        <div class="jd-descrdiv">Resolves an error by starting any intents requiring user
1124 interaction.</div>
1125
1126  </td></tr>
1127
1128
1129
1130    <tr class=" api apilevel-" >
1131        <td class="jd-typecol"><nobr>
1132
1133
1134
1135
1136
1137            String</nobr>
1138        </td>
1139        <td class="jd-linkcol" width="100%"><nobr>
1140        <span class="sympad"><a href="/reference/com/google/android/gms/common/ConnectionResult.html#toString()">toString</a></span>()</nobr>
1141
1142  </td></tr>
1143
1144
1145
1146</table>
1147
1148
1149
1150
1151
1152
1153
1154<!-- ========== METHOD SUMMARY =========== -->
1155<table id="inhmethods" class="jd-sumtable"><tr><th>
1156  <a href="#" class="toggle-all" onclick="return toggleAllInherited(this, null)">[Expand]</a>
1157  <div style="clear:left;">Inherited Methods</div></th></tr>
1158
1159
1160<tr class="api apilevel-" >
1161<td colspan="12">
1162  <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-java.lang.Object" class="jd-expando-trigger closed"
1163          ><img id="inherited-methods-java.lang.Object-trigger"
1164          src="/assets/images/triangle-closed.png"
1165          class="jd-expando-trigger-img" /></a>
1166From class
1167
1168  java.lang.Object
1169
1170<div id="inherited-methods-java.lang.Object">
1171  <div id="inherited-methods-java.lang.Object-list"
1172        class="jd-inheritedlinks">
1173  </div>
1174  <div id="inherited-methods-java.lang.Object-summary" style="display: none;">
1175    <table class="jd-sumtable-expando">
1176
1177
1178
1179
1180    <tr class="alt-color api apilevel-" >
1181        <td class="jd-typecol"><nobr>
1182
1183
1184
1185
1186
1187            Object</nobr>
1188        </td>
1189        <td class="jd-linkcol" width="100%"><nobr>
1190        <span class="sympad">clone</span>()</nobr>
1191
1192  </td></tr>
1193
1194
1195
1196    <tr class=" api apilevel-" >
1197        <td class="jd-typecol"><nobr>
1198
1199
1200
1201
1202
1203            boolean</nobr>
1204        </td>
1205        <td class="jd-linkcol" width="100%"><nobr>
1206        <span class="sympad">equals</span>(Object arg0)</nobr>
1207
1208  </td></tr>
1209
1210
1211
1212    <tr class="alt-color api apilevel-" >
1213        <td class="jd-typecol"><nobr>
1214
1215
1216
1217
1218
1219            void</nobr>
1220        </td>
1221        <td class="jd-linkcol" width="100%"><nobr>
1222        <span class="sympad">finalize</span>()</nobr>
1223
1224  </td></tr>
1225
1226
1227
1228    <tr class=" api apilevel-" >
1229        <td class="jd-typecol"><nobr>
1230
1231
1232            final
1233
1234
1235            Class&lt;?&gt;</nobr>
1236        </td>
1237        <td class="jd-linkcol" width="100%"><nobr>
1238        <span class="sympad">getClass</span>()</nobr>
1239
1240  </td></tr>
1241
1242
1243
1244    <tr class="alt-color api apilevel-" >
1245        <td class="jd-typecol"><nobr>
1246
1247
1248
1249
1250
1251            int</nobr>
1252        </td>
1253        <td class="jd-linkcol" width="100%"><nobr>
1254        <span class="sympad">hashCode</span>()</nobr>
1255
1256  </td></tr>
1257
1258
1259
1260    <tr class=" api apilevel-" >
1261        <td class="jd-typecol"><nobr>
1262
1263
1264            final
1265
1266
1267            void</nobr>
1268        </td>
1269        <td class="jd-linkcol" width="100%"><nobr>
1270        <span class="sympad">notify</span>()</nobr>
1271
1272  </td></tr>
1273
1274
1275
1276    <tr class="alt-color api apilevel-" >
1277        <td class="jd-typecol"><nobr>
1278
1279
1280            final
1281
1282
1283            void</nobr>
1284        </td>
1285        <td class="jd-linkcol" width="100%"><nobr>
1286        <span class="sympad">notifyAll</span>()</nobr>
1287
1288  </td></tr>
1289
1290
1291
1292    <tr class=" api apilevel-" >
1293        <td class="jd-typecol"><nobr>
1294
1295
1296
1297
1298
1299            String</nobr>
1300        </td>
1301        <td class="jd-linkcol" width="100%"><nobr>
1302        <span class="sympad">toString</span>()</nobr>
1303
1304  </td></tr>
1305
1306
1307
1308    <tr class="alt-color api apilevel-" >
1309        <td class="jd-typecol"><nobr>
1310
1311
1312            final
1313
1314
1315            void</nobr>
1316        </td>
1317        <td class="jd-linkcol" width="100%"><nobr>
1318        <span class="sympad">wait</span>()</nobr>
1319
1320  </td></tr>
1321
1322
1323
1324    <tr class=" api apilevel-" >
1325        <td class="jd-typecol"><nobr>
1326
1327
1328            final
1329
1330
1331            void</nobr>
1332        </td>
1333        <td class="jd-linkcol" width="100%"><nobr>
1334        <span class="sympad">wait</span>(long arg0, int arg1)</nobr>
1335
1336  </td></tr>
1337
1338
1339
1340    <tr class="alt-color api apilevel-" >
1341        <td class="jd-typecol"><nobr>
1342
1343
1344            final
1345
1346
1347            void</nobr>
1348        </td>
1349        <td class="jd-linkcol" width="100%"><nobr>
1350        <span class="sympad">wait</span>(long arg0)</nobr>
1351
1352  </td></tr>
1353
1354
1355</table>
1356  </div>
1357</div>
1358</td></tr>
1359
1360
1361</table>
1362
1363
1364</div><!-- jd-descr (summary) -->
1365
1366<!-- Details -->
1367
1368
1369
1370
1371
1372
1373
1374
1375<!-- XML Attributes -->
1376
1377
1378<!-- Enum Values -->
1379
1380
1381<!-- Constants -->
1382
1383
1384<!-- ========= ENUM CONSTANTS DETAIL ======== -->
1385<h2>Constants</h2>
1386
1387
1388
1389
1390<A NAME="API_UNAVAILABLE"></A>
1391
1392<div class="jd-details api apilevel-">
1393    <h4 class="jd-details-title">
1394      <span class="normal">
1395        public
1396        static
1397        final
1398        int
1399      </span>
1400        API_UNAVAILABLE
1401    </h4>
1402      <div class="api-level">
1403
1404
1405
1406
1407      </div>
1408    <div class="jd-details-descr">
1409
1410  <div class="jd-tagdata jd-tagdescr"><p>One of the API components you attempted to connect to is not available. The API will not
1411 work on this device, and updating Google Play services will not likely solve the problem.
1412 Using the API on the device should be avoided.
1413</p></div>
1414
1415
1416        <div class="jd-tagdata">
1417        <span class="jd-tagtitle">Constant Value: </span>
1418        <span>
1419
1420                16
1421                (0x00000010)
1422
1423        </span>
1424        </div>
1425
1426    </div>
1427</div>
1428
1429
1430
1431<A NAME="CANCELED"></A>
1432
1433<div class="jd-details api apilevel-">
1434    <h4 class="jd-details-title">
1435      <span class="normal">
1436        public
1437        static
1438        final
1439        int
1440      </span>
1441        CANCELED
1442    </h4>
1443      <div class="api-level">
1444
1445
1446
1447
1448      </div>
1449    <div class="jd-details-descr">
1450
1451  <div class="jd-tagdata jd-tagdescr"><p>The client canceled the connection by calling
1452 <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html#disconnect()">disconnect()</a></code>. Only returned by
1453 <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html#blockingConnect()">blockingConnect()</a></code>.
1454</p></div>
1455
1456
1457        <div class="jd-tagdata">
1458        <span class="jd-tagtitle">Constant Value: </span>
1459        <span>
1460
1461                13
1462                (0x0000000d)
1463
1464        </span>
1465        </div>
1466
1467    </div>
1468</div>
1469
1470
1471
1472<A NAME="DEVELOPER_ERROR"></A>
1473
1474<div class="jd-details api apilevel-">
1475    <h4 class="jd-details-title">
1476      <span class="normal">
1477        public
1478        static
1479        final
1480        int
1481      </span>
1482        DEVELOPER_ERROR
1483    </h4>
1484      <div class="api-level">
1485
1486
1487
1488
1489      </div>
1490    <div class="jd-details-descr">
1491
1492  <div class="jd-tagdata jd-tagdescr"><p>The application is misconfigured. This error is not recoverable and will be treated as fatal.
1493 The developer should look at the logs after this to determine more actionable information.
1494</p></div>
1495
1496
1497        <div class="jd-tagdata">
1498        <span class="jd-tagtitle">Constant Value: </span>
1499        <span>
1500
1501                10
1502                (0x0000000a)
1503
1504        </span>
1505        </div>
1506
1507    </div>
1508</div>
1509
1510
1511
1512<A NAME="DRIVE_EXTERNAL_STORAGE_REQUIRED"></A>
1513
1514<div class="jd-details api apilevel-">
1515    <h4 class="jd-details-title">
1516      <span class="normal">
1517        public
1518        static
1519        final
1520        int
1521      </span>
1522        DRIVE_EXTERNAL_STORAGE_REQUIRED
1523    </h4>
1524      <div class="api-level">
1525
1526
1527
1528
1529      </div>
1530    <div class="jd-details-descr">
1531      <p>
1532  <p class="caution"><strong>
1533      This constant is deprecated.</strong><br/>
1534    External storage is no longer required.
1535
1536  </p>
1537  <div class="jd-tagdata jd-tagdescr"><p>The Drive API requires external storage (such as an SD card), but no external storage is
1538 mounted. This error is recoverable if the user installs external storage (if none is present)
1539 and ensures that it is mounted (which may involve disabling USB storage mode, formatting the
1540 storage, or other initialization as required by the device).
1541
1542 This error should never be returned on a device with emulated external storage. On devices
1543 with emulated external storage, the emulated "external storage" is always present regardless
1544 of whether the device also has removable storage.</p></div>
1545
1546
1547        <div class="jd-tagdata">
1548        <span class="jd-tagtitle">Constant Value: </span>
1549        <span>
1550
1551                1500
1552                (0x000005dc)
1553
1554        </span>
1555        </div>
1556
1557    </div>
1558</div>
1559
1560
1561
1562<A NAME="INTERNAL_ERROR"></A>
1563
1564<div class="jd-details api apilevel-">
1565    <h4 class="jd-details-title">
1566      <span class="normal">
1567        public
1568        static
1569        final
1570        int
1571      </span>
1572        INTERNAL_ERROR
1573    </h4>
1574      <div class="api-level">
1575
1576
1577
1578
1579      </div>
1580    <div class="jd-details-descr">
1581
1582  <div class="jd-tagdata jd-tagdescr"><p>An internal error occurred. Retrying should resolve the problem.
1583</p></div>
1584
1585
1586        <div class="jd-tagdata">
1587        <span class="jd-tagtitle">Constant Value: </span>
1588        <span>
1589
1590                8
1591                (0x00000008)
1592
1593        </span>
1594        </div>
1595
1596    </div>
1597</div>
1598
1599
1600
1601<A NAME="INTERRUPTED"></A>
1602
1603<div class="jd-details api apilevel-">
1604    <h4 class="jd-details-title">
1605      <span class="normal">
1606        public
1607        static
1608        final
1609        int
1610      </span>
1611        INTERRUPTED
1612    </h4>
1613      <div class="api-level">
1614
1615
1616
1617
1618      </div>
1619    <div class="jd-details-descr">
1620
1621  <div class="jd-tagdata jd-tagdescr"><p>An interrupt occurred while waiting for the connection complete. Only returned by
1622 <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html#blockingConnect()">blockingConnect()</a></code>.
1623</p></div>
1624
1625
1626        <div class="jd-tagdata">
1627        <span class="jd-tagtitle">Constant Value: </span>
1628        <span>
1629
1630                15
1631                (0x0000000f)
1632
1633        </span>
1634        </div>
1635
1636    </div>
1637</div>
1638
1639
1640
1641<A NAME="INVALID_ACCOUNT"></A>
1642
1643<div class="jd-details api apilevel-">
1644    <h4 class="jd-details-title">
1645      <span class="normal">
1646        public
1647        static
1648        final
1649        int
1650      </span>
1651        INVALID_ACCOUNT
1652    </h4>
1653      <div class="api-level">
1654
1655
1656
1657
1658      </div>
1659    <div class="jd-details-descr">
1660
1661  <div class="jd-tagdata jd-tagdescr"><p>The client attempted to connect to the service with an invalid account name
1662 specified.
1663</p></div>
1664
1665
1666        <div class="jd-tagdata">
1667        <span class="jd-tagtitle">Constant Value: </span>
1668        <span>
1669
1670                5
1671                (0x00000005)
1672
1673        </span>
1674        </div>
1675
1676    </div>
1677</div>
1678
1679
1680
1681<A NAME="LICENSE_CHECK_FAILED"></A>
1682
1683<div class="jd-details api apilevel-">
1684    <h4 class="jd-details-title">
1685      <span class="normal">
1686        public
1687        static
1688        final
1689        int
1690      </span>
1691        LICENSE_CHECK_FAILED
1692    </h4>
1693      <div class="api-level">
1694
1695
1696
1697
1698      </div>
1699    <div class="jd-details-descr">
1700
1701  <div class="jd-tagdata jd-tagdescr"><p>The application is not licensed to the user. This error is not recoverable and will be
1702 treated as fatal.
1703</p></div>
1704
1705
1706        <div class="jd-tagdata">
1707        <span class="jd-tagtitle">Constant Value: </span>
1708        <span>
1709
1710                11
1711                (0x0000000b)
1712
1713        </span>
1714        </div>
1715
1716    </div>
1717</div>
1718
1719
1720
1721<A NAME="NETWORK_ERROR"></A>
1722
1723<div class="jd-details api apilevel-">
1724    <h4 class="jd-details-title">
1725      <span class="normal">
1726        public
1727        static
1728        final
1729        int
1730      </span>
1731        NETWORK_ERROR
1732    </h4>
1733      <div class="api-level">
1734
1735
1736
1737
1738      </div>
1739    <div class="jd-details-descr">
1740
1741  <div class="jd-tagdata jd-tagdescr"><p>A network error occurred. Retrying should resolve the problem.
1742</p></div>
1743
1744
1745        <div class="jd-tagdata">
1746        <span class="jd-tagtitle">Constant Value: </span>
1747        <span>
1748
1749                7
1750                (0x00000007)
1751
1752        </span>
1753        </div>
1754
1755    </div>
1756</div>
1757
1758
1759
1760<A NAME="RESOLUTION_REQUIRED"></A>
1761
1762<div class="jd-details api apilevel-">
1763    <h4 class="jd-details-title">
1764      <span class="normal">
1765        public
1766        static
1767        final
1768        int
1769      </span>
1770        RESOLUTION_REQUIRED
1771    </h4>
1772      <div class="api-level">
1773
1774
1775
1776
1777      </div>
1778    <div class="jd-details-descr">
1779
1780  <div class="jd-tagdata jd-tagdescr"><p>Completing the connection requires some form of resolution.  A resolution will be available
1781 to be started with <code><a href="/reference/com/google/android/gms/common/ConnectionResult.html#startResolutionForResult(android.app.Activity, int)">startResolutionForResult(Activity, int)</a></code>.
1782 If the result returned is <code><a href="/reference/android/app/Activity.html#RESULT_OK">RESULT_OK</a></code>, then further attempts to connect
1783 should either complete or continue on to the next issue that needs to be resolved.
1784</p></div>
1785
1786
1787        <div class="jd-tagdata">
1788        <span class="jd-tagtitle">Constant Value: </span>
1789        <span>
1790
1791                6
1792                (0x00000006)
1793
1794        </span>
1795        </div>
1796
1797    </div>
1798</div>
1799
1800
1801
1802<A NAME="SERVICE_DISABLED"></A>
1803
1804<div class="jd-details api apilevel-">
1805    <h4 class="jd-details-title">
1806      <span class="normal">
1807        public
1808        static
1809        final
1810        int
1811      </span>
1812        SERVICE_DISABLED
1813    </h4>
1814      <div class="api-level">
1815
1816
1817
1818
1819      </div>
1820    <div class="jd-details-descr">
1821
1822  <div class="jd-tagdata jd-tagdescr"><p>The installed version of Google Play services has been disabled on this device.
1823 The calling activity should pass this error code to
1824 <code><a href="/reference/com/google/android/gms/common/GooglePlayServicesUtil.html#getErrorDialog(int, android.app.Activity, int)">getErrorDialog(int, Activity, int)</a></code> to get a localized error dialog
1825 that will resolve the error when shown.
1826</p></div>
1827
1828
1829        <div class="jd-tagdata">
1830        <span class="jd-tagtitle">Constant Value: </span>
1831        <span>
1832
1833                3
1834                (0x00000003)
1835
1836        </span>
1837        </div>
1838
1839    </div>
1840</div>
1841
1842
1843
1844<A NAME="SERVICE_INVALID"></A>
1845
1846<div class="jd-details api apilevel-">
1847    <h4 class="jd-details-title">
1848      <span class="normal">
1849        public
1850        static
1851        final
1852        int
1853      </span>
1854        SERVICE_INVALID
1855    </h4>
1856      <div class="api-level">
1857
1858
1859
1860
1861      </div>
1862    <div class="jd-details-descr">
1863
1864  <div class="jd-tagdata jd-tagdescr"><p>The version of the Google Play services installed on this device is not authentic.
1865</p></div>
1866
1867
1868        <div class="jd-tagdata">
1869        <span class="jd-tagtitle">Constant Value: </span>
1870        <span>
1871
1872                9
1873                (0x00000009)
1874
1875        </span>
1876        </div>
1877
1878    </div>
1879</div>
1880
1881
1882
1883<A NAME="SERVICE_MISSING"></A>
1884
1885<div class="jd-details api apilevel-">
1886    <h4 class="jd-details-title">
1887      <span class="normal">
1888        public
1889        static
1890        final
1891        int
1892      </span>
1893        SERVICE_MISSING
1894    </h4>
1895      <div class="api-level">
1896
1897
1898
1899
1900      </div>
1901    <div class="jd-details-descr">
1902
1903  <div class="jd-tagdata jd-tagdescr"><p>Google Play services is missing on this device.
1904 The calling activity should pass this error code to
1905 <code><a href="/reference/com/google/android/gms/common/GooglePlayServicesUtil.html#getErrorDialog(int, android.app.Activity, int)">getErrorDialog(int, Activity, int)</a></code> to get a localized error dialog
1906 that will resolve the error when shown.
1907</p></div>
1908
1909
1910        <div class="jd-tagdata">
1911        <span class="jd-tagtitle">Constant Value: </span>
1912        <span>
1913
1914                1
1915                (0x00000001)
1916
1917        </span>
1918        </div>
1919
1920    </div>
1921</div>
1922
1923
1924
1925<A NAME="SERVICE_VERSION_UPDATE_REQUIRED"></A>
1926
1927<div class="jd-details api apilevel-">
1928    <h4 class="jd-details-title">
1929      <span class="normal">
1930        public
1931        static
1932        final
1933        int
1934      </span>
1935        SERVICE_VERSION_UPDATE_REQUIRED
1936    </h4>
1937      <div class="api-level">
1938
1939
1940
1941
1942      </div>
1943    <div class="jd-details-descr">
1944
1945  <div class="jd-tagdata jd-tagdescr"><p>The installed version of Google Play services is out of date.
1946 The calling activity should pass this error code to
1947 <code><a href="/reference/com/google/android/gms/common/GooglePlayServicesUtil.html#getErrorDialog(int, android.app.Activity, int)">getErrorDialog(int, Activity, int)</a></code> to get a localized error dialog
1948 that will resolve the error when shown.
1949</p></div>
1950
1951
1952        <div class="jd-tagdata">
1953        <span class="jd-tagtitle">Constant Value: </span>
1954        <span>
1955
1956                2
1957                (0x00000002)
1958
1959        </span>
1960        </div>
1961
1962    </div>
1963</div>
1964
1965
1966
1967<A NAME="SIGN_IN_REQUIRED"></A>
1968
1969<div class="jd-details api apilevel-">
1970    <h4 class="jd-details-title">
1971      <span class="normal">
1972        public
1973        static
1974        final
1975        int
1976      </span>
1977        SIGN_IN_REQUIRED
1978    </h4>
1979      <div class="api-level">
1980
1981
1982
1983
1984      </div>
1985    <div class="jd-details-descr">
1986
1987  <div class="jd-tagdata jd-tagdescr"><p>The client attempted to connect to the service but the user is not
1988 signed in. The client may choose to continue without using the API or it
1989 may call <code><a href="/reference/com/google/android/gms/common/ConnectionResult.html#startResolutionForResult(android.app.Activity, int)">startResolutionForResult(Activity, int)</a></code> to
1990 prompt the user to sign in. After the sign in
1991 activity returns with <code><a href="/reference/android/app/Activity.html#RESULT_OK">RESULT_OK</a></code> further attempts to connect
1992 should succeed.
1993</p></div>
1994
1995
1996        <div class="jd-tagdata">
1997        <span class="jd-tagtitle">Constant Value: </span>
1998        <span>
1999
2000                4
2001                (0x00000004)
2002
2003        </span>
2004        </div>
2005
2006    </div>
2007</div>
2008
2009
2010
2011<A NAME="SUCCESS"></A>
2012
2013<div class="jd-details api apilevel-">
2014    <h4 class="jd-details-title">
2015      <span class="normal">
2016        public
2017        static
2018        final
2019        int
2020      </span>
2021        SUCCESS
2022    </h4>
2023      <div class="api-level">
2024
2025
2026
2027
2028      </div>
2029    <div class="jd-details-descr">
2030
2031  <div class="jd-tagdata jd-tagdescr"><p>The connection was successful.
2032</p></div>
2033
2034
2035        <div class="jd-tagdata">
2036        <span class="jd-tagtitle">Constant Value: </span>
2037        <span>
2038
2039                0
2040                (0x00000000)
2041
2042        </span>
2043        </div>
2044
2045    </div>
2046</div>
2047
2048
2049
2050<A NAME="TIMEOUT"></A>
2051
2052<div class="jd-details api apilevel-">
2053    <h4 class="jd-details-title">
2054      <span class="normal">
2055        public
2056        static
2057        final
2058        int
2059      </span>
2060        TIMEOUT
2061    </h4>
2062      <div class="api-level">
2063
2064
2065
2066
2067      </div>
2068    <div class="jd-details-descr">
2069
2070  <div class="jd-tagdata jd-tagdescr"><p>The timeout was exceeded while waiting for the connection to complete. Only returned by
2071 <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html#blockingConnect()">blockingConnect()</a></code>.
2072</p></div>
2073
2074
2075        <div class="jd-tagdata">
2076        <span class="jd-tagtitle">Constant Value: </span>
2077        <span>
2078
2079                14
2080                (0x0000000e)
2081
2082        </span>
2083        </div>
2084
2085    </div>
2086</div>
2087
2088
2089
2090
2091<!-- Fields -->
2092
2093
2094<!-- Public ctors -->
2095
2096
2097<!-- ========= CONSTRUCTOR DETAIL ======== -->
2098<h2>Public Constructors</h2>
2099
2100
2101
2102<A NAME="ConnectionResult(int, android.app.PendingIntent)"></A>
2103
2104<div class="jd-details api apilevel-">
2105    <h4 class="jd-details-title">
2106      <span class="normal">
2107        public
2108
2109
2110
2111
2112
2113      </span>
2114      <span class="sympad">ConnectionResult</span>
2115      <span class="normal">(int statusCode, PendingIntent pendingIntent)</span>
2116    </h4>
2117      <div class="api-level">
2118        <div></div>
2119
2120
2121
2122      </div>
2123    <div class="jd-details-descr">
2124
2125  <div class="jd-tagdata jd-tagdescr"><p>Creates a connection result.</p></div>
2126  <div class="jd-tagdata">
2127      <h5 class="jd-tagtitle">Parameters</h5>
2128      <table class="jd-tagtable">
2129        <tr>
2130          <th>statusCode</td>
2131          <td>The status code.</td>
2132        </tr>
2133        <tr>
2134          <th>pendingIntent</td>
2135          <td>A pending intent that will resolve the issue when started, or null.
2136</td>
2137        </tr>
2138      </table>
2139  </div>
2140
2141    </div>
2142</div>
2143
2144
2145
2146
2147
2148<!-- ========= CONSTRUCTOR DETAIL ======== -->
2149<!-- Protected ctors -->
2150
2151
2152
2153<!-- ========= METHOD DETAIL ======== -->
2154<!-- Public methdos -->
2155
2156<h2>Public Methods</h2>
2157
2158
2159
2160<A NAME="getErrorCode()"></A>
2161
2162<div class="jd-details api apilevel-">
2163    <h4 class="jd-details-title">
2164      <span class="normal">
2165        public
2166
2167
2168
2169
2170        int
2171      </span>
2172      <span class="sympad">getErrorCode</span>
2173      <span class="normal">()</span>
2174    </h4>
2175      <div class="api-level">
2176        <div></div>
2177
2178
2179
2180      </div>
2181    <div class="jd-details-descr">
2182
2183  <div class="jd-tagdata jd-tagdescr"><p>Indicates the type of error that interrupted connection.</p></div>
2184  <div class="jd-tagdata">
2185      <h5 class="jd-tagtitle">Returns</h5>
2186      <ul class="nolist"><li>the error code, or <code><a href="/reference/com/google/android/gms/common/ConnectionResult.html#SUCCESS">SUCCESS</a></code> if no error occurred.
2187</li></ul>
2188  </div>
2189
2190    </div>
2191</div>
2192
2193
2194<A NAME="getResolution()"></A>
2195
2196<div class="jd-details api apilevel-">
2197    <h4 class="jd-details-title">
2198      <span class="normal">
2199        public
2200
2201
2202
2203
2204        PendingIntent
2205      </span>
2206      <span class="sympad">getResolution</span>
2207      <span class="normal">()</span>
2208    </h4>
2209      <div class="api-level">
2210        <div></div>
2211
2212
2213
2214      </div>
2215    <div class="jd-details-descr">
2216
2217  <div class="jd-tagdata jd-tagdescr"><p>A pending intent to resolve the connection failure.  This intent can be started with
2218 <code><a href="/reference/android/app/Activity.html#startIntentSenderForResult(android.content.IntentSender, int, android.content.Intent, int, int, int)">startIntentSenderForResult(IntentSender, int, Intent, int, int, int)</a></code>
2219 to present UI to solve the issue.</p></div>
2220  <div class="jd-tagdata">
2221      <h5 class="jd-tagtitle">Returns</h5>
2222      <ul class="nolist"><li>The pending intent to resolve the connection failure.
2223</li></ul>
2224  </div>
2225
2226    </div>
2227</div>
2228
2229
2230<A NAME="hasResolution()"></A>
2231
2232<div class="jd-details api apilevel-">
2233    <h4 class="jd-details-title">
2234      <span class="normal">
2235        public
2236
2237
2238
2239
2240        boolean
2241      </span>
2242      <span class="sympad">hasResolution</span>
2243      <span class="normal">()</span>
2244    </h4>
2245      <div class="api-level">
2246        <div></div>
2247
2248
2249
2250      </div>
2251    <div class="jd-details-descr">
2252
2253  <div class="jd-tagdata jd-tagdescr"><p>Returns true if calling <code><a href="/reference/com/google/android/gms/common/ConnectionResult.html#startResolutionForResult(android.app.Activity, int)">startResolutionForResult(Activity, int)</a></code>
2254 will start any intents requiring user interaction.</p></div>
2255  <div class="jd-tagdata">
2256      <h5 class="jd-tagtitle">Returns</h5>
2257      <ul class="nolist"><li>true if there is a resolution that can be started.
2258</li></ul>
2259  </div>
2260
2261    </div>
2262</div>
2263
2264
2265<A NAME="isSuccess()"></A>
2266
2267<div class="jd-details api apilevel-">
2268    <h4 class="jd-details-title">
2269      <span class="normal">
2270        public
2271
2272
2273
2274
2275        boolean
2276      </span>
2277      <span class="sympad">isSuccess</span>
2278      <span class="normal">()</span>
2279    </h4>
2280      <div class="api-level">
2281        <div></div>
2282
2283
2284
2285      </div>
2286    <div class="jd-details-descr">
2287
2288  <div class="jd-tagdata jd-tagdescr"><p>Returns true if the connection was successful.</p></div>
2289  <div class="jd-tagdata">
2290      <h5 class="jd-tagtitle">Returns</h5>
2291      <ul class="nolist"><li>true if the connection was successful, false if there was an error.
2292</li></ul>
2293  </div>
2294
2295    </div>
2296</div>
2297
2298
2299<A NAME="startResolutionForResult(android.app.Activity, int)"></A>
2300
2301<div class="jd-details api apilevel-">
2302    <h4 class="jd-details-title">
2303      <span class="normal">
2304        public
2305
2306
2307
2308
2309        void
2310      </span>
2311      <span class="sympad">startResolutionForResult</span>
2312      <span class="normal">(Activity activity, int requestCode)</span>
2313    </h4>
2314      <div class="api-level">
2315        <div></div>
2316
2317
2318
2319      </div>
2320    <div class="jd-details-descr">
2321
2322  <div class="jd-tagdata jd-tagdescr"><p>Resolves an error by starting any intents requiring user
2323 interaction.  See <code><a href="/reference/com/google/android/gms/common/ConnectionResult.html#SIGN_IN_REQUIRED">SIGN_IN_REQUIRED</a></code>, and
2324 <code><a href="/reference/com/google/android/gms/common/ConnectionResult.html#RESOLUTION_REQUIRED">RESOLUTION_REQUIRED</a></code>.</p></div>
2325  <div class="jd-tagdata">
2326      <h5 class="jd-tagtitle">Parameters</h5>
2327      <table class="jd-tagtable">
2328        <tr>
2329          <th>activity</td>
2330          <td>An Activity context to use to resolve the issue.  The activity's
2331            onActivityResult method will be invoked after the user is done.  If the
2332            resultCode is <code><a href="/reference/android/app/Activity.html#RESULT_OK">RESULT_OK</a></code>, the application should try to
2333            connect again.</td>
2334        </tr>
2335        <tr>
2336          <th>requestCode</td>
2337          <td>The request code to pass to onActivityResult.</td>
2338        </tr>
2339      </table>
2340  </div>
2341  <div class="jd-tagdata">
2342      <h5 class="jd-tagtitle">Throws</h5>
2343      <table class="jd-tagtable">
2344        <tr>
2345            <th>IntentSender.SendIntentException</td>
2346            <td>If the resolution intent has been canceled or is
2347             no longer able to execute the request.
2348</td>
2349        </tr>
2350      </table>
2351  </div>
2352
2353    </div>
2354</div>
2355
2356
2357<A NAME="toString()"></A>
2358
2359<div class="jd-details api apilevel-">
2360    <h4 class="jd-details-title">
2361      <span class="normal">
2362        public
2363
2364
2365
2366
2367        String
2368      </span>
2369      <span class="sympad">toString</span>
2370      <span class="normal">()</span>
2371    </h4>
2372      <div class="api-level">
2373        <div></div>
2374
2375
2376
2377      </div>
2378    <div class="jd-details-descr">
2379
2380  <div class="jd-tagdata jd-tagdescr"><p></p></div>
2381
2382    </div>
2383</div>
2384
2385
2386
2387
2388
2389<!-- ========= METHOD DETAIL ======== -->
2390
2391
2392
2393<!-- ========= END OF CLASS DATA ========= -->
2394<A NAME="navbar_top"></A>
2395
2396<div id="footer" class="wrap" >
2397
2398
2399  <div id="copyright">
2400
2401  Except as noted, this content is licensed under <a
2402  href="http://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a>.
2403  For details and restrictions, see the <a href="/license.html">
2404  Content License</a>.
2405  </div>
2406  <div id="build_info">
2407
2408<script src="/timestamp.js" type="text/javascript"></script>
2409<script>document.write(BUILD_TIMESTAMP)</script>
2410
2411  </div>
2412
2413
2414  <div id="footerlinks">
2415
2416  <p>
2417    <a href="/about/index.html">About Android</a>&nbsp;&nbsp;|&nbsp;
2418    <a href="/legal.html">Legal</a>&nbsp;&nbsp;|&nbsp;
2419    <a href="/support.html">Support</a>
2420  </p>
2421  </div>
2422
2423</div> <!-- end footer -->
2424</div> <!-- jd-content -->
2425
2426</div><!-- end doc-content -->
2427
2428</div> <!-- end body-content -->
2429
2430
2431
2432
2433
2434
2435</body>
2436</html>
2437