blob: 5052a9f89080fd6abd5e5ca975b88101e233e2ef [file] [log] [blame]
Quddus Chong559c0062014-06-12 13:59:34 -07001<!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>Snapshots | 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">Snapshots</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">Setup</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 Play Services 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/gp-purchase-status-api.html">
567 <span class="en">Purchase Status API</span></a>
568 </li>
569 <li><a href="/google/play/billing/versions.html">
570 <span class="en">Version Notes</span></a>
571 </li>
572 </ul>
573 </li>
574
575
576
577 <li class="nav-section">
578 <div class="nav-section-header"><a href="/google/gcm/index.html">
579 <span class="en">Google Cloud Messaging</span></a>
580 </div>
581 <ul>
582 <li><a href="/google/gcm/gcm.html">
583 <span class="en">Overview</span></a>
584 </li>
585 <li><a href="/google/gcm/gs.html">
586 <span class="en">Getting Started</span></a>
587 </li>
588 <li><a href="/google/gcm/client.html">
589 <span class="en">Implementing GCM Client</span></a>
590 </li>
591 <li class="nav-section"><div class="nav-section-header"><a href="/google/gcm/server.html">
592 <span class="en">Implementing GCM Server</span></a></div>
593 <ul>
594 <li><a href="/google/gcm/ccs.html">
595 <span class="en">CCS (XMPP)</span></a></li>
596 <li><a href="/google/gcm/http.html">
597 <span class="en">HTTP</span></a></li>
598 </ul>
599 </li>
600 <li><a href="/google/gcm/notifications.html">
601 <span class="en">User Notifications</span></a>
602 </li>
603 <li><a href="/google/gcm/adv.html">
604 <span class="en">Advanced Topics</span></a>
605 </li>
606 <li><a href="/google/gcm/c2dm.html">
607 <span class="en">Migration</span></a>
608 </li>
609 <li id="gcm-tree-list" class="nav-section">
610 <div class="nav-section-header">
611 <a href="/reference/gcm-packages.html">
612 <span class="en">Reference</span>
613 </a>
614 <div>
615 </li>
616 </ul>
617 </li>
618
619 <li class="nav-section">
620 <div class="nav-section-header"><a href="/google/play/dist.html">
621 <span class="en">Google Play Distribution</span></a>
622 </div>
623 <ul>
624 <li><a href="/google/play/filters.html">
625 <span class="en">Filters on Google Play</span></a>
626 </li>
627
628 <li><a href="/google/play/publishing/multiple-apks.html">
629 <span class="en">Multiple APK Support</span></a>
630 </li>
631 <li><a href="/google/play/expansion-files.html">
632 <span class="en">APK Expansion Files</span></a>
633 </li>
634 <li class="nav-section">
635 <div class="nav-section-header"><a href="/google/play/licensing/index.html">
636 <span class="en">Application Licensing</span></a>
637 </div>
638 <ul>
639 <li><a href="/google/play/licensing/overview.html">
640 <span class="en">Licensing Overview</span></a>
641 </li>
642 <li><a href="/google/play/licensing/setting-up.html">
643 <span class="en">Setting Up for Licensing</span></a>
644 </li>
645 <li><a href="/google/play/licensing/adding-licensing.html">
646 <span class="en">Adding Licensing to Your App</span></a>
647 </li>
648 <li><a href="/google/play/licensing/licensing-reference.html">
649 <span class="en">Licensing Reference</span></a>
650 </li>
651 </ul>
652 </li>
653
654 <li class="nav-section">
655 <div class="nav-section-header"><a href="/google/backup/index.html">
656 Android Backup Service</a>
657 </div>
658 <ul>
659 <li><a href="/google/backup/signup.html">
660 Register</a>
661 </li>
662 </ul>
663 </li>
664
665 </ul>
666
667</li>
668
669
670
671</ul>
672
673<script type="text/javascript">
674<!--
675 buildToggleLists();
676 changeNavLang(getLangPref());
677//-->
678</script>
679
680
681
682
683 </div>
684 <script type="text/javascript">
685 showGoogleRefTree();
686
687 </script>
688 </div> <!-- end side-nav -->
689 <script>
690 $(document).ready(function() {
691 scrollIntoView("devdoc-nav");
692 });
693 </script>
694
695
696
697
698
699
700<div class="col-12" id="doc-col">
701
702<div id="api-info-block">
703
704
705
706
707<div class="sum-details-links">
708
709</div><!-- end sum-details-links -->
710<div class="api-level">
711
712
713
714
715</div>
716</div><!-- end api-info-block -->
717
718
719<!-- ======== START OF CLASS DATA ======== -->
720
721<div id="jd-header">
722 public
723
724
725
726 interface
727<h1 itemprop="name">Snapshots</h1>
728
729
730
731
732
733
734
735
736</div><!-- end header -->
737
738<div id="naMessage"></div>
739
740<div id="jd-content" class="api apilevel-">
741<table class="jd-inheritance-table">
742
743
744 <tr>
745
746 <td colspan="1" class="jd-inheritance-class-cell">com.google.android.gms.games.snapshot.Snapshots</td>
747 </tr>
748
749
750</table>
751
752
753
754
755
756
757
758<div class="jd-descr">
759
760
761<h2>Class Overview</h2>
762<p itemprop="articleBody">The Snapshots API allows you to store data representing the player's game progress on Google's
763 servers. Your app can use this data to restore saved state from a previous gaming session and
764 provide a visual indicator of progression to the player.
765 <p>
766 For more details, see the <a
767 href="https://developers.google.com/games/services/common/concepts/savedgames.html">saved games
768 developer guide</a>.
769</p>
770
771
772
773
774
775</div><!-- jd-descr -->
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792<div class="jd-descr">
793
794
795<h2>Summary</h2>
796
797
798
799<!-- ======== NESTED CLASS SUMMARY ======== -->
800<table id="nestedclasses" class="jd-sumtable"><tr><th colspan="12">Nested Classes</th></tr>
801
802
803
804 <tr class="alt-color api apilevel-" >
805 <td class="jd-typecol"><nobr>
806
807
808
809
810 interface</nobr></td>
811 <td class="jd-linkcol"><a href="/reference/com/google/android/gms/games/snapshot/Snapshots.CommitSnapshotResult.html">Snapshots.CommitSnapshotResult</a></td>
812 <td class="jd-descrcol" width="100%">Result delivered when a snapshot has been committed.&nbsp;</td>
813 </tr>
814
815
816 <tr class=" api apilevel-" >
817 <td class="jd-typecol"><nobr>
818
819
820
821
822 interface</nobr></td>
823 <td class="jd-linkcol"><a href="/reference/com/google/android/gms/games/snapshot/Snapshots.DeleteSnapshotResult.html">Snapshots.DeleteSnapshotResult</a></td>
824 <td class="jd-descrcol" width="100%">Result delivered when a snapshot has been deleted.&nbsp;</td>
825 </tr>
826
827
828 <tr class="alt-color api apilevel-" >
829 <td class="jd-typecol"><nobr>
830
831
832
833
834 interface</nobr></td>
835 <td class="jd-linkcol"><a href="/reference/com/google/android/gms/games/snapshot/Snapshots.LoadSnapshotsResult.html">Snapshots.LoadSnapshotsResult</a></td>
836 <td class="jd-descrcol" width="100%">Result delivered when snapshot data has been loaded.&nbsp;</td>
837 </tr>
838
839
840 <tr class=" api apilevel-" >
841 <td class="jd-typecol"><nobr>
842
843
844
845
846 interface</nobr></td>
847 <td class="jd-linkcol"><a href="/reference/com/google/android/gms/games/snapshot/Snapshots.OpenSnapshotResult.html">Snapshots.OpenSnapshotResult</a></td>
848 <td class="jd-descrcol" width="100%">Result delivered when a snapshot has been opened.&nbsp;</td>
849 </tr>
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865<!-- =========== ENUM CONSTANT SUMMARY =========== -->
866<table id="constants" class="jd-sumtable"><tr><th colspan="12">Constants</th></tr>
867
868
869
870 <tr class="alt-color api apilevel-" >
871 <td class="jd-typecol">int</td>
872 <td class="jd-linkcol"><a href="/reference/com/google/android/gms/games/snapshot/Snapshots.html#DISPLAY_LIMIT_NONE">DISPLAY_LIMIT_NONE</a></td>
873 <td class="jd-descrcol" width="100%">Constant passed to <code><a href="/reference/com/google/android/gms/games/snapshot/Snapshots.html#getSelectSnapshotIntent(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, boolean, boolean, int)">getSelectSnapshotIntent(GoogleApiClient, String, boolean, boolean, int)</a></code> indicating that the UI should not cap the
874 number of displayed snapshots.</td>
875 </tr>
876
877
878 <tr class=" api apilevel-" >
879 <td class="jd-typecol">String</td>
880 <td class="jd-linkcol"><a href="/reference/com/google/android/gms/games/snapshot/Snapshots.html#EXTRA_SNAPSHOT_METADATA">EXTRA_SNAPSHOT_METADATA</a></td>
881 <td class="jd-descrcol" width="100%">Intent extra used to pass a <code><a href="/reference/com/google/android/gms/games/snapshot/SnapshotMetadata.html">SnapshotMetadata</a></code>.</td>
882 </tr>
883
884
885 <tr class="alt-color api apilevel-" >
886 <td class="jd-typecol">String</td>
887 <td class="jd-linkcol"><a href="/reference/com/google/android/gms/games/snapshot/Snapshots.html#EXTRA_SNAPSHOT_NEW">EXTRA_SNAPSHOT_NEW</a></td>
888 <td class="jd-descrcol" width="100%">Intent extra used to indicate the user wants to create a new snapshot.</td>
889 </tr>
890
891
892
893</table>
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910<!-- ========== METHOD SUMMARY =========== -->
911<table id="pubmethods" class="jd-sumtable"><tr><th colspan="12">Public Methods</th></tr>
912
913
914
915
916 <tr class="alt-color api apilevel-" >
917 <td class="jd-typecol"><nobr>
918 abstract
919
920
921
922
923 <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/games/snapshot/Snapshots.CommitSnapshotResult.html">Snapshots.CommitSnapshotResult</a>&gt;</nobr>
924 </td>
925 <td class="jd-linkcol" width="100%"><nobr>
926 <span class="sympad"><a href="/reference/com/google/android/gms/games/snapshot/Snapshots.html#commitAndClose(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.games.snapshot.Snapshot, com.google.android.gms.games.snapshot.SnapshotMetadataChange)">commitAndClose</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, <a href="/reference/com/google/android/gms/games/snapshot/Snapshot.html">Snapshot</a> snapshot, <a href="/reference/com/google/android/gms/games/snapshot/SnapshotMetadataChange.html">SnapshotMetadataChange</a> metadataChange)</nobr>
927
928 <div class="jd-descrdiv">Commit any modifications made to the snapshot.</div>
929
930 </td></tr>
931
932
933
934 <tr class=" api apilevel-" >
935 <td class="jd-typecol"><nobr>
936 abstract
937
938
939
940
941 <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/games/snapshot/Snapshots.DeleteSnapshotResult.html">Snapshots.DeleteSnapshotResult</a>&gt;</nobr>
942 </td>
943 <td class="jd-linkcol" width="100%"><nobr>
944 <span class="sympad"><a href="/reference/com/google/android/gms/games/snapshot/Snapshots.html#delete(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.games.snapshot.SnapshotMetadata)">delete</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, <a href="/reference/com/google/android/gms/games/snapshot/SnapshotMetadata.html">SnapshotMetadata</a> metadata)</nobr>
945
946 <div class="jd-descrdiv">Delete the specified snapshot.</div>
947
948 </td></tr>
949
950
951
952 <tr class="alt-color api apilevel-" >
953 <td class="jd-typecol"><nobr>
954 abstract
955
956
957
958
959 void</nobr>
960 </td>
961 <td class="jd-linkcol" width="100%"><nobr>
962 <span class="sympad"><a href="/reference/com/google/android/gms/games/snapshot/Snapshots.html#discardAndClose(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.games.snapshot.Snapshot)">discardAndClose</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, <a href="/reference/com/google/android/gms/games/snapshot/Snapshot.html">Snapshot</a> snapshot)</nobr>
963
964 <div class="jd-descrdiv">Discard the contents of the snapshot and close the contents.</div>
965
966 </td></tr>
967
968
969
970 <tr class=" api apilevel-" >
971 <td class="jd-typecol"><nobr>
972 abstract
973
974
975
976
977 int</nobr>
978 </td>
979 <td class="jd-linkcol" width="100%"><nobr>
980 <span class="sympad"><a href="/reference/com/google/android/gms/games/snapshot/Snapshots.html#getMaxCoverImageSize(com.google.android.gms.common.api.GoogleApiClient)">getMaxCoverImageSize</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient)</nobr>
981
982 <div class="jd-descrdiv">Gets the maximum data size per snapshot cover image in bytes.</div>
983
984 </td></tr>
985
986
987
988 <tr class="alt-color api apilevel-" >
989 <td class="jd-typecol"><nobr>
990 abstract
991
992
993
994
995 int</nobr>
996 </td>
997 <td class="jd-linkcol" width="100%"><nobr>
998 <span class="sympad"><a href="/reference/com/google/android/gms/games/snapshot/Snapshots.html#getMaxDataSize(com.google.android.gms.common.api.GoogleApiClient)">getMaxDataSize</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient)</nobr>
999
1000 <div class="jd-descrdiv">Gets the maximum data size per snapshot in bytes.</div>
1001
1002 </td></tr>
1003
1004
1005
1006 <tr class=" api apilevel-" >
1007 <td class="jd-typecol"><nobr>
1008 abstract
1009
1010
1011
1012
1013 Intent</nobr>
1014 </td>
1015 <td class="jd-linkcol" width="100%"><nobr>
1016 <span class="sympad"><a href="/reference/com/google/android/gms/games/snapshot/Snapshots.html#getSelectSnapshotIntent(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, boolean, boolean, int)">getSelectSnapshotIntent</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String title, boolean allowAddButton, boolean allowDelete, int maxSnapshots)</nobr>
1017
1018 <div class="jd-descrdiv">Returns an intent that will let the user select a snapshot.</div>
1019
1020 </td></tr>
1021
1022
1023
1024 <tr class="alt-color api apilevel-" >
1025 <td class="jd-typecol"><nobr>
1026 abstract
1027
1028
1029
1030
1031 <a href="/reference/com/google/android/gms/games/snapshot/SnapshotMetadata.html">SnapshotMetadata</a></nobr>
1032 </td>
1033 <td class="jd-linkcol" width="100%"><nobr>
1034 <span class="sympad"><a href="/reference/com/google/android/gms/games/snapshot/Snapshots.html#getSnapshotFromBundle(android.os.Bundle)">getSnapshotFromBundle</a></span>(Bundle extras)</nobr>
1035
1036 <div class="jd-descrdiv">This method takes a <code><a href="/reference/android/os/Bundle.html">Bundle</a></code> object and extracts the <code><a href="/reference/com/google/android/gms/games/snapshot/Snapshot.html">Snapshot</a></code> provided.</div>
1037
1038 </td></tr>
1039
1040
1041
1042 <tr class=" api apilevel-" >
1043 <td class="jd-typecol"><nobr>
1044 abstract
1045
1046
1047
1048
1049 <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/games/snapshot/Snapshots.LoadSnapshotsResult.html">Snapshots.LoadSnapshotsResult</a>&gt;</nobr>
1050 </td>
1051 <td class="jd-linkcol" width="100%"><nobr>
1052 <span class="sympad"><a href="/reference/com/google/android/gms/games/snapshot/Snapshots.html#load(com.google.android.gms.common.api.GoogleApiClient, boolean)">load</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, boolean forceReload)</nobr>
1053
1054 <div class="jd-descrdiv">Asynchronously load the snapshot data for the currently signed-in player.</div>
1055
1056 </td></tr>
1057
1058
1059
1060 <tr class="alt-color api apilevel-" >
1061 <td class="jd-typecol"><nobr>
1062 abstract
1063
1064
1065
1066
1067 <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/games/snapshot/Snapshots.OpenSnapshotResult.html">Snapshots.OpenSnapshotResult</a>&gt;</nobr>
1068 </td>
1069 <td class="jd-linkcol" width="100%"><nobr>
1070 <span class="sympad"><a href="/reference/com/google/android/gms/games/snapshot/Snapshots.html#open(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, boolean)">open</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String fileName, boolean createIfNotFound)</nobr>
1071
1072 <div class="jd-descrdiv">Open a snapshot with the given name.</div>
1073
1074 </td></tr>
1075
1076
1077
1078 <tr class=" api apilevel-" >
1079 <td class="jd-typecol"><nobr>
1080 abstract
1081
1082
1083
1084
1085 <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/games/snapshot/Snapshots.OpenSnapshotResult.html">Snapshots.OpenSnapshotResult</a>&gt;</nobr>
1086 </td>
1087 <td class="jd-linkcol" width="100%"><nobr>
1088 <span class="sympad"><a href="/reference/com/google/android/gms/games/snapshot/Snapshots.html#open(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.games.snapshot.SnapshotMetadata)">open</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, <a href="/reference/com/google/android/gms/games/snapshot/SnapshotMetadata.html">SnapshotMetadata</a> metadata)</nobr>
1089
1090 <div class="jd-descrdiv">Open a snapshot with the given metadata (usually returned from
1091 <code><a href="/reference/com/google/android/gms/games/snapshot/Snapshots.html#load(com.google.android.gms.common.api.GoogleApiClient, boolean)">load(GoogleApiClient, boolean)</a></code>.</div>
1092
1093 </td></tr>
1094
1095
1096
1097 <tr class="alt-color api apilevel-" >
1098 <td class="jd-typecol"><nobr>
1099 abstract
1100
1101
1102
1103
1104 <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/games/snapshot/Snapshots.OpenSnapshotResult.html">Snapshots.OpenSnapshotResult</a>&gt;</nobr>
1105 </td>
1106 <td class="jd-linkcol" width="100%"><nobr>
1107 <span class="sympad"><a href="/reference/com/google/android/gms/games/snapshot/Snapshots.html#resolveConflict(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, java.lang.String, com.google.android.gms.games.snapshot.SnapshotMetadataChange, com.google.android.gms.drive.Contents)">resolveConflict</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String conflictId, String snapshotId, <a href="/reference/com/google/android/gms/games/snapshot/SnapshotMetadataChange.html">SnapshotMetadataChange</a> metadataChange, <a href="/reference/com/google/android/gms/drive/Contents.html">Contents</a> contents)</nobr>
1108
1109 <div class="jd-descrdiv">Resolve a conflict using the provided data.</div>
1110
1111 </td></tr>
1112
1113
1114
1115 <tr class=" api apilevel-" >
1116 <td class="jd-typecol"><nobr>
1117 abstract
1118
1119
1120
1121
1122 <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/games/snapshot/Snapshots.OpenSnapshotResult.html">Snapshots.OpenSnapshotResult</a>&gt;</nobr>
1123 </td>
1124 <td class="jd-linkcol" width="100%"><nobr>
1125 <span class="sympad"><a href="/reference/com/google/android/gms/games/snapshot/Snapshots.html#resolveConflict(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, com.google.android.gms.games.snapshot.Snapshot)">resolveConflict</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String conflictId, <a href="/reference/com/google/android/gms/games/snapshot/Snapshot.html">Snapshot</a> snapshot)</nobr>
1126
1127 <div class="jd-descrdiv">Resolve a conflict using the data from the provided snapshot.</div>
1128
1129 </td></tr>
1130
1131
1132
1133</table>
1134
1135
1136
1137
1138
1139
1140
1141</div><!-- jd-descr (summary) -->
1142
1143<!-- Details -->
1144
1145
1146
1147
1148
1149
1150
1151
1152<!-- XML Attributes -->
1153
1154
1155<!-- Enum Values -->
1156
1157
1158<!-- Constants -->
1159
1160
1161<!-- ========= ENUM CONSTANTS DETAIL ======== -->
1162<h2>Constants</h2>
1163
1164
1165
1166
1167<A NAME="DISPLAY_LIMIT_NONE"></A>
1168
1169<div class="jd-details api apilevel-">
1170 <h4 class="jd-details-title">
1171 <span class="normal">
1172 public
1173 static
1174 final
1175 int
1176 </span>
1177 DISPLAY_LIMIT_NONE
1178 </h4>
1179 <div class="api-level">
1180
1181
1182
1183
1184 </div>
1185 <div class="jd-details-descr">
1186
1187 <div class="jd-tagdata jd-tagdescr"><p>Constant passed to <code><a href="/reference/com/google/android/gms/games/snapshot/Snapshots.html#getSelectSnapshotIntent(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, boolean, boolean, int)">getSelectSnapshotIntent(GoogleApiClient, String, boolean, boolean, int)</a></code> indicating that the UI should not cap the
1188 number of displayed snapshots.
1189</p></div>
1190
1191
1192 <div class="jd-tagdata">
1193 <span class="jd-tagtitle">Constant Value: </span>
1194 <span>
1195
1196 -1
1197 (0xffffffff)
1198
1199 </span>
1200 </div>
1201
1202 </div>
1203</div>
1204
1205
1206
1207<A NAME="EXTRA_SNAPSHOT_METADATA"></A>
1208
1209<div class="jd-details api apilevel-">
1210 <h4 class="jd-details-title">
1211 <span class="normal">
1212 public
1213 static
1214 final
1215 String
1216 </span>
1217 EXTRA_SNAPSHOT_METADATA
1218 </h4>
1219 <div class="api-level">
1220
1221
1222
1223
1224 </div>
1225 <div class="jd-details-descr">
1226
1227 <div class="jd-tagdata jd-tagdescr"><p>Intent extra used to pass a <code><a href="/reference/com/google/android/gms/games/snapshot/SnapshotMetadata.html">SnapshotMetadata</a></code>.</p></div>
1228 <div class="jd-tagdata">
1229 <h5 class="jd-tagtitle">See Also</h5>
1230 <ul class="nolist"><li><code><a href="/reference/android/content/Intent.html#getParcelableExtra(java.lang.String)">getParcelableExtra(String)</a></code></li>
1231 </ul>
1232 </div>
1233
1234
1235 <div class="jd-tagdata">
1236 <span class="jd-tagtitle">Constant Value: </span>
1237 <span>
1238
1239 "com.google.android.gms.games.SNAPSHOT_METADATA"
1240
1241 </span>
1242 </div>
1243
1244 </div>
1245</div>
1246
1247
1248
1249<A NAME="EXTRA_SNAPSHOT_NEW"></A>
1250
1251<div class="jd-details api apilevel-">
1252 <h4 class="jd-details-title">
1253 <span class="normal">
1254 public
1255 static
1256 final
1257 String
1258 </span>
1259 EXTRA_SNAPSHOT_NEW
1260 </h4>
1261 <div class="api-level">
1262
1263
1264
1265
1266 </div>
1267 <div class="jd-details-descr">
1268
1269 <div class="jd-tagdata jd-tagdescr"><p>Intent extra used to indicate the user wants to create a new snapshot.</p></div>
1270 <div class="jd-tagdata">
1271 <h5 class="jd-tagtitle">See Also</h5>
1272 <ul class="nolist"><li><code><a href="/reference/android/content/Intent.html#getBooleanExtra(java.lang.String, boolean)">getBooleanExtra(String, boolean)</a></code></li>
1273 </ul>
1274 </div>
1275
1276
1277 <div class="jd-tagdata">
1278 <span class="jd-tagtitle">Constant Value: </span>
1279 <span>
1280
1281 "com.google.android.gms.games.SNAPSHOT_NEW"
1282
1283 </span>
1284 </div>
1285
1286 </div>
1287</div>
1288
1289
1290
1291
1292<!-- Fields -->
1293
1294
1295<!-- Public ctors -->
1296
1297
1298
1299<!-- ========= CONSTRUCTOR DETAIL ======== -->
1300<!-- Protected ctors -->
1301
1302
1303
1304<!-- ========= METHOD DETAIL ======== -->
1305<!-- Public methdos -->
1306
1307<h2>Public Methods</h2>
1308
1309
1310
1311<A NAME="commitAndClose(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.games.snapshot.Snapshot, com.google.android.gms.games.snapshot.SnapshotMetadataChange)"></A>
1312
1313<div class="jd-details api apilevel-">
1314 <h4 class="jd-details-title">
1315 <span class="normal">
1316 public
1317
1318
1319 abstract
1320
1321 <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/games/snapshot/Snapshots.CommitSnapshotResult.html">Snapshots.CommitSnapshotResult</a>&gt;
1322 </span>
1323 <span class="sympad">commitAndClose</span>
1324 <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, <a href="/reference/com/google/android/gms/games/snapshot/Snapshot.html">Snapshot</a> snapshot, <a href="/reference/com/google/android/gms/games/snapshot/SnapshotMetadataChange.html">SnapshotMetadataChange</a> metadataChange)</span>
1325 </h4>
1326 <div class="api-level">
1327 <div></div>
1328
1329
1330
1331 </div>
1332 <div class="jd-details-descr">
1333
1334 <div class="jd-tagdata jd-tagdescr"><p>Commit any modifications made to the snapshot. This will cause the changes to be synced to
1335 the server in the background.
1336 <p>
1337 Calling this method with a snapshot that has already been committed or that was not opened
1338 via <code><a href="/reference/com/google/android/gms/games/snapshot/Snapshots.html#open(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.games.snapshot.SnapshotMetadata)">open(GoogleApiClient, SnapshotMetadata)</a></code> will throw an exception.
1339 <p>
1340 Note that the total size of the contents of <code>snapshot</code> may not exceed the size provided
1341 by <code><a href="/reference/com/google/android/gms/games/snapshot/Snapshots.html#getMaxDataSize(com.google.android.gms.common.api.GoogleApiClient)">getMaxDataSize(GoogleApiClient)</a></code>.
1342 <p>
1343 Required API: <code><a href="/reference/com/google/android/gms/games/Games.html#API">API</a></code><br>
1344 Required Scopes: <code><a href="/reference/com/google/android/gms/games/Games.html#SCOPE_GAMES">SCOPE_GAMES</a></code> and <code><a href="/reference/com/google/android/gms/drive/Drive.html#SCOPE_APPFOLDER">SCOPE_APPFOLDER</a></code>.</p></div>
1345 <div class="jd-tagdata">
1346 <h5 class="jd-tagtitle">Parameters</h5>
1347 <table class="jd-tagtable">
1348 <tr>
1349 <th>apiClient</td>
1350 <td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to service the call.</td>
1351 </tr>
1352 <tr>
1353 <th>snapshot</td>
1354 <td>The snapshot to commit the data for.</td>
1355 </tr>
1356 <tr>
1357 <th>metadataChange</td>
1358 <td>The set of changes to apply to the metadata for the snapshot. Use
1359 <code><a href="/reference/com/google/android/gms/games/snapshot/SnapshotMetadataChange.html#EMPTY_CHANGE">EMPTY_CHANGE</a></code> to preserve the existing metadata.</td>
1360 </tr>
1361 </table>
1362 </div>
1363 <div class="jd-tagdata">
1364 <h5 class="jd-tagtitle">Returns</h5>
1365 <ul class="nolist"><li><code><a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a></code> to access the data when available.
1366</li></ul>
1367 </div>
1368
1369 </div>
1370</div>
1371
1372
1373<A NAME="delete(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.games.snapshot.SnapshotMetadata)"></A>
1374
1375<div class="jd-details api apilevel-">
1376 <h4 class="jd-details-title">
1377 <span class="normal">
1378 public
1379
1380
1381 abstract
1382
1383 <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/games/snapshot/Snapshots.DeleteSnapshotResult.html">Snapshots.DeleteSnapshotResult</a>&gt;
1384 </span>
1385 <span class="sympad">delete</span>
1386 <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, <a href="/reference/com/google/android/gms/games/snapshot/SnapshotMetadata.html">SnapshotMetadata</a> metadata)</span>
1387 </h4>
1388 <div class="api-level">
1389 <div></div>
1390
1391
1392
1393 </div>
1394 <div class="jd-details-descr">
1395
1396 <div class="jd-tagdata jd-tagdescr"><p>Delete the specified snapshot. This will delete the data of the snapshot locally and on the
1397 server.
1398 <p>
1399 Required API: <code><a href="/reference/com/google/android/gms/games/Games.html#API">API</a></code><br>
1400 Required Scopes: <code><a href="/reference/com/google/android/gms/games/Games.html#SCOPE_GAMES">SCOPE_GAMES</a></code> and <code><a href="/reference/com/google/android/gms/drive/Drive.html#SCOPE_APPFOLDER">SCOPE_APPFOLDER</a></code>.</p></div>
1401 <div class="jd-tagdata">
1402 <h5 class="jd-tagtitle">Parameters</h5>
1403 <table class="jd-tagtable">
1404 <tr>
1405 <th>apiClient</td>
1406 <td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to service the call.</td>
1407 </tr>
1408 <tr>
1409 <th>metadata</td>
1410 <td>The metadata of the snapshot to delete.</td>
1411 </tr>
1412 </table>
1413 </div>
1414 <div class="jd-tagdata">
1415 <h5 class="jd-tagtitle">Returns</h5>
1416 <ul class="nolist"><li><code><a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a></code> to check the status of the operation.
1417</li></ul>
1418 </div>
1419
1420 </div>
1421</div>
1422
1423
1424<A NAME="discardAndClose(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.games.snapshot.Snapshot)"></A>
1425
1426<div class="jd-details api apilevel-">
1427 <h4 class="jd-details-title">
1428 <span class="normal">
1429 public
1430
1431
1432 abstract
1433
1434 void
1435 </span>
1436 <span class="sympad">discardAndClose</span>
1437 <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, <a href="/reference/com/google/android/gms/games/snapshot/Snapshot.html">Snapshot</a> snapshot)</span>
1438 </h4>
1439 <div class="api-level">
1440 <div></div>
1441
1442
1443
1444 </div>
1445 <div class="jd-details-descr">
1446
1447 <div class="jd-tagdata jd-tagdescr"><p>Discard the contents of the snapshot and close the contents. This will discard all changes
1448 made to the file, and close the snapshot to future changes until it is re-opened. The file
1449 will not be modified on the server.
1450 <p>
1451 Calling this method with a snapshot that has already been committed or that was not opened
1452 via <code><a href="/reference/com/google/android/gms/games/snapshot/Snapshots.html#open(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.games.snapshot.SnapshotMetadata)">open(GoogleApiClient, SnapshotMetadata)</a></code> will throw an exception.
1453 <p>
1454 Required API: <code><a href="/reference/com/google/android/gms/games/Games.html#API">API</a></code><br>
1455 Required Scopes: <code><a href="/reference/com/google/android/gms/games/Games.html#SCOPE_GAMES">SCOPE_GAMES</a></code> and <code><a href="/reference/com/google/android/gms/drive/Drive.html#SCOPE_APPFOLDER">SCOPE_APPFOLDER</a></code>.</p></div>
1456 <div class="jd-tagdata">
1457 <h5 class="jd-tagtitle">Parameters</h5>
1458 <table class="jd-tagtable">
1459 <tr>
1460 <th>apiClient</td>
1461 <td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to service the call.</td>
1462 </tr>
1463 <tr>
1464 <th>snapshot</td>
1465 <td>The snapshot to discard the data for.
1466</td>
1467 </tr>
1468 </table>
1469 </div>
1470
1471 </div>
1472</div>
1473
1474
1475<A NAME="getMaxCoverImageSize(com.google.android.gms.common.api.GoogleApiClient)"></A>
1476
1477<div class="jd-details api apilevel-">
1478 <h4 class="jd-details-title">
1479 <span class="normal">
1480 public
1481
1482
1483 abstract
1484
1485 int
1486 </span>
1487 <span class="sympad">getMaxCoverImageSize</span>
1488 <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient)</span>
1489 </h4>
1490 <div class="api-level">
1491 <div></div>
1492
1493
1494
1495 </div>
1496 <div class="jd-details-descr">
1497
1498 <div class="jd-tagdata jd-tagdescr"><p>Gets the maximum data size per snapshot cover image in bytes. Guaranteed to be at least 800
1499 KB. May increase in the future.
1500 <p>
1501 If the service cannot be reached for some reason, this will return -1.
1502 <p>
1503 Required API: <code><a href="/reference/com/google/android/gms/games/Games.html#API">API</a></code><br>
1504 Required Scopes: <code><a href="/reference/com/google/android/gms/games/Games.html#SCOPE_GAMES">SCOPE_GAMES</a></code> and <code><a href="/reference/com/google/android/gms/drive/Drive.html#SCOPE_APPFOLDER">SCOPE_APPFOLDER</a></code>.</p></div>
1505 <div class="jd-tagdata">
1506 <h5 class="jd-tagtitle">Parameters</h5>
1507 <table class="jd-tagtable">
1508 <tr>
1509 <th>apiClient</td>
1510 <td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to service the call.</td>
1511 </tr>
1512 </table>
1513 </div>
1514 <div class="jd-tagdata">
1515 <h5 class="jd-tagtitle">Returns</h5>
1516 <ul class="nolist"><li>The maximum data size per snapshot cover image in bytes.
1517</li></ul>
1518 </div>
1519
1520 </div>
1521</div>
1522
1523
1524<A NAME="getMaxDataSize(com.google.android.gms.common.api.GoogleApiClient)"></A>
1525
1526<div class="jd-details api apilevel-">
1527 <h4 class="jd-details-title">
1528 <span class="normal">
1529 public
1530
1531
1532 abstract
1533
1534 int
1535 </span>
1536 <span class="sympad">getMaxDataSize</span>
1537 <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient)</span>
1538 </h4>
1539 <div class="api-level">
1540 <div></div>
1541
1542
1543
1544 </div>
1545 <div class="jd-details-descr">
1546
1547 <div class="jd-tagdata jd-tagdescr"><p>Gets the maximum data size per snapshot in bytes. Guaranteed to be at least 3 MB. May
1548 increase in the future.
1549 <p>
1550 If the service cannot be reached for some reason, this will return -1.
1551 <p>
1552 Required API: <code><a href="/reference/com/google/android/gms/games/Games.html#API">API</a></code><br>
1553 Required Scopes: <code><a href="/reference/com/google/android/gms/games/Games.html#SCOPE_GAMES">SCOPE_GAMES</a></code> and <code><a href="/reference/com/google/android/gms/drive/Drive.html#SCOPE_APPFOLDER">SCOPE_APPFOLDER</a></code>.</p></div>
1554 <div class="jd-tagdata">
1555 <h5 class="jd-tagtitle">Parameters</h5>
1556 <table class="jd-tagtable">
1557 <tr>
1558 <th>apiClient</td>
1559 <td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to service the call.</td>
1560 </tr>
1561 </table>
1562 </div>
1563 <div class="jd-tagdata">
1564 <h5 class="jd-tagtitle">Returns</h5>
1565 <ul class="nolist"><li>The maximum data size per snapshot in bytes.
1566</li></ul>
1567 </div>
1568
1569 </div>
1570</div>
1571
1572
1573<A NAME="getSelectSnapshotIntent(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, boolean, boolean, int)"></A>
1574
1575<div class="jd-details api apilevel-">
1576 <h4 class="jd-details-title">
1577 <span class="normal">
1578 public
1579
1580
1581 abstract
1582
1583 Intent
1584 </span>
1585 <span class="sympad">getSelectSnapshotIntent</span>
1586 <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String title, boolean allowAddButton, boolean allowDelete, int maxSnapshots)</span>
1587 </h4>
1588 <div class="api-level">
1589 <div></div>
1590
1591
1592
1593 </div>
1594 <div class="jd-details-descr">
1595
1596 <div class="jd-tagdata jd-tagdescr"><p>Returns an intent that will let the user select a snapshot. Note that this must be invoked
1597 using <code><a href="/reference/android/app/Activity.html#startActivityForResult(android.content.Intent, int)">startActivityForResult(Intent, int)</a></code> so that the identity of the
1598 calling package can be established.
1599 <p>
1600 If the user canceled without selecting a snapshot, the result will be
1601 <code><a href="/reference/android/app/Activity.html#RESULT_CANCELED">RESULT_CANCELED</a></code>. If the user selected a snapshot from the list, the result
1602 will be <code><a href="/reference/android/app/Activity.html#RESULT_OK">RESULT_OK</a></code> and the data intent will contain the selected Snapshot as
1603 a parcelable object in <code><a href="/reference/com/google/android/gms/games/snapshot/Snapshots.html#EXTRA_SNAPSHOT_METADATA">EXTRA_SNAPSHOT_METADATA</a></code>. If the user pressed the add button,
1604 the result will be <code><a href="/reference/android/app/Activity.html#RESULT_OK">RESULT_OK</a></code> and the data intent will contain a true boolean
1605 value in <code><a href="/reference/com/google/android/gms/games/snapshot/Snapshots.html#EXTRA_SNAPSHOT_NEW">EXTRA_SNAPSHOT_NEW</a></code>.
1606 <p>
1607 Note that if you have modified an open snapshot, the changes will not appear in this UI until
1608 you call <code><a href="/reference/com/google/android/gms/games/snapshot/Snapshots.html#commitAndClose(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.games.snapshot.Snapshot, com.google.android.gms.games.snapshot.SnapshotMetadataChange)">commitAndClose(GoogleApiClient, Snapshot, SnapshotMetadataChange)</a></code> on the snapshot.
1609 <p>
1610 Required API: <code><a href="/reference/com/google/android/gms/games/Games.html#API">API</a></code><br>
1611 Required Scopes: <code><a href="/reference/com/google/android/gms/games/Games.html#SCOPE_GAMES">SCOPE_GAMES</a></code> and <code><a href="/reference/com/google/android/gms/drive/Drive.html#SCOPE_APPFOLDER">SCOPE_APPFOLDER</a></code>.</p></div>
1612 <div class="jd-tagdata">
1613 <h5 class="jd-tagtitle">Parameters</h5>
1614 <table class="jd-tagtable">
1615 <tr>
1616 <th>apiClient</td>
1617 <td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to service the call.</td>
1618 </tr>
1619 <tr>
1620 <th>title</td>
1621 <td>The title to display in the action bar of the returned Activity.</td>
1622 </tr>
1623 <tr>
1624 <th>allowAddButton</td>
1625 <td>Whether or not to display a "create new snapshot" option in the
1626 selection UI.</td>
1627 </tr>
1628 <tr>
1629 <th>allowDelete</td>
1630 <td>Whether or not to provide a delete overflow menu option for each snapshot
1631 in the selection UI.</td>
1632 </tr>
1633 <tr>
1634 <th>maxSnapshots</td>
1635 <td>The maximum number of snapshots to display in the UI. Use
1636 <code><a href="/reference/com/google/android/gms/games/snapshot/Snapshots.html#DISPLAY_LIMIT_NONE">DISPLAY_LIMIT_NONE</a></code> to display all snapshots.</td>
1637 </tr>
1638 </table>
1639 </div>
1640 <div class="jd-tagdata">
1641 <h5 class="jd-tagtitle">Returns</h5>
1642 <ul class="nolist"><li>An <code><a href="/reference/android/content/Intent.html">Intent</a></code> that can be started to view the select snapshot UI.
1643</li></ul>
1644 </div>
1645
1646 </div>
1647</div>
1648
1649
1650<A NAME="getSnapshotFromBundle(android.os.Bundle)"></A>
1651
1652<div class="jd-details api apilevel-">
1653 <h4 class="jd-details-title">
1654 <span class="normal">
1655 public
1656
1657
1658 abstract
1659
1660 <a href="/reference/com/google/android/gms/games/snapshot/SnapshotMetadata.html">SnapshotMetadata</a>
1661 </span>
1662 <span class="sympad">getSnapshotFromBundle</span>
1663 <span class="normal">(Bundle extras)</span>
1664 </h4>
1665 <div class="api-level">
1666 <div></div>
1667
1668
1669
1670 </div>
1671 <div class="jd-details-descr">
1672
1673 <div class="jd-tagdata jd-tagdescr"><p>This method takes a <code><a href="/reference/android/os/Bundle.html">Bundle</a></code> object and extracts the <code><a href="/reference/com/google/android/gms/games/snapshot/Snapshot.html">Snapshot</a></code> provided. If the
1674 <code><a href="/reference/android/os/Bundle.html">Bundle</a></code> is invalid or does not contain the correct data, this method returns null.</p></div>
1675 <div class="jd-tagdata">
1676 <h5 class="jd-tagtitle">Parameters</h5>
1677 <table class="jd-tagtable">
1678 <tr>
1679 <th>extras</td>
1680 <td>The <code><a href="/reference/android/os/Bundle.html">Bundle</a></code> to parse for a <code><a href="/reference/com/google/android/gms/games/snapshot/Snapshot.html">Snapshot</a></code> object.</td>
1681 </tr>
1682 </table>
1683 </div>
1684 <div class="jd-tagdata">
1685 <h5 class="jd-tagtitle">Returns</h5>
1686 <ul class="nolist"><li>A <code><a href="/reference/com/google/android/gms/games/snapshot/SnapshotMetadata.html">SnapshotMetadata</a></code> object that was provided for action.
1687</li></ul>
1688 </div>
1689
1690 </div>
1691</div>
1692
1693
1694<A NAME="load(com.google.android.gms.common.api.GoogleApiClient, boolean)"></A>
1695
1696<div class="jd-details api apilevel-">
1697 <h4 class="jd-details-title">
1698 <span class="normal">
1699 public
1700
1701
1702 abstract
1703
1704 <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/games/snapshot/Snapshots.LoadSnapshotsResult.html">Snapshots.LoadSnapshotsResult</a>&gt;
1705 </span>
1706 <span class="sympad">load</span>
1707 <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, boolean forceReload)</span>
1708 </h4>
1709 <div class="api-level">
1710 <div></div>
1711
1712
1713
1714 </div>
1715 <div class="jd-details-descr">
1716
1717 <div class="jd-tagdata jd-tagdescr"><p>Asynchronously load the snapshot data for the currently signed-in player.
1718 <p>
1719 Required API: <code><a href="/reference/com/google/android/gms/games/Games.html#API">API</a></code><br>
1720 Required Scopes: <code><a href="/reference/com/google/android/gms/games/Games.html#SCOPE_GAMES">SCOPE_GAMES</a></code> and <code><a href="/reference/com/google/android/gms/drive/Drive.html#SCOPE_APPFOLDER">SCOPE_APPFOLDER</a></code>.</p></div>
1721 <div class="jd-tagdata">
1722 <h5 class="jd-tagtitle">Parameters</h5>
1723 <table class="jd-tagtable">
1724 <tr>
1725 <th>apiClient</td>
1726 <td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to service the call.</td>
1727 </tr>
1728 <tr>
1729 <th>forceReload</td>
1730 <td>If true, this call will clear any locally cached data and attempt to fetch
1731 the latest data from the server. This would commonly be used for something like a
1732 user-initiated refresh. Normally, this should be set to false to gain advantages
1733 of data caching.</td>
1734 </tr>
1735 </table>
1736 </div>
1737 <div class="jd-tagdata">
1738 <h5 class="jd-tagtitle">Returns</h5>
1739 <ul class="nolist"><li><code><a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a></code> to access the data when available.
1740</li></ul>
1741 </div>
1742
1743 </div>
1744</div>
1745
1746
1747<A NAME="open(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, boolean)"></A>
1748
1749<div class="jd-details api apilevel-">
1750 <h4 class="jd-details-title">
1751 <span class="normal">
1752 public
1753
1754
1755 abstract
1756
1757 <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/games/snapshot/Snapshots.OpenSnapshotResult.html">Snapshots.OpenSnapshotResult</a>&gt;
1758 </span>
1759 <span class="sympad">open</span>
1760 <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String fileName, boolean createIfNotFound)</span>
1761 </h4>
1762 <div class="api-level">
1763 <div></div>
1764
1765
1766
1767 </div>
1768 <div class="jd-details-descr">
1769
1770 <div class="jd-tagdata jd-tagdescr"><p>Open a snapshot with the given name. If <code>createIfNotFound</code> is set to true, the
1771 specified snapshot will be created if it does not already exist.
1772 <p>
1773 Required API: <code><a href="/reference/com/google/android/gms/games/Games.html#API">API</a></code><br>
1774 Required Scopes: <code><a href="/reference/com/google/android/gms/games/Games.html#SCOPE_GAMES">SCOPE_GAMES</a></code> and <code><a href="/reference/com/google/android/gms/drive/Drive.html#SCOPE_APPFOLDER">SCOPE_APPFOLDER</a></code>.</p></div>
1775 <div class="jd-tagdata">
1776 <h5 class="jd-tagtitle">Parameters</h5>
1777 <table class="jd-tagtable">
1778 <tr>
1779 <th>apiClient</td>
1780 <td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to service the call.</td>
1781 </tr>
1782 <tr>
1783 <th>fileName</td>
1784 <td>The name of the snapshot file to open. Must be between 1 and 256
1785 non-URL-reserved characters (a-z, A-Z, 0-9, or the symbols "-", ".", "_", or "~").</td>
1786 </tr>
1787 <tr>
1788 <th>createIfNotFound</td>
1789 <td>If true, the snapshot will be created if one cannot be found.</td>
1790 </tr>
1791 </table>
1792 </div>
1793 <div class="jd-tagdata">
1794 <h5 class="jd-tagtitle">Returns</h5>
1795 <ul class="nolist"><li><code><a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a></code> to access the data when available.
1796</li></ul>
1797 </div>
1798
1799 </div>
1800</div>
1801
1802
1803<A NAME="open(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.games.snapshot.SnapshotMetadata)"></A>
1804
1805<div class="jd-details api apilevel-">
1806 <h4 class="jd-details-title">
1807 <span class="normal">
1808 public
1809
1810
1811 abstract
1812
1813 <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/games/snapshot/Snapshots.OpenSnapshotResult.html">Snapshots.OpenSnapshotResult</a>&gt;
1814 </span>
1815 <span class="sympad">open</span>
1816 <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, <a href="/reference/com/google/android/gms/games/snapshot/SnapshotMetadata.html">SnapshotMetadata</a> metadata)</span>
1817 </h4>
1818 <div class="api-level">
1819 <div></div>
1820
1821
1822
1823 </div>
1824 <div class="jd-details-descr">
1825
1826 <div class="jd-tagdata jd-tagdescr"><p>Open a snapshot with the given metadata (usually returned from
1827 <code><a href="/reference/com/google/android/gms/games/snapshot/Snapshots.html#load(com.google.android.gms.common.api.GoogleApiClient, boolean)">load(GoogleApiClient, boolean)</a></code>. To succeed, the snapshot must exist; i.e. this call
1828 will fail if the snapshot was deleted between the load and open calls.</p></div>
1829 <div class="jd-tagdata">
1830 <h5 class="jd-tagtitle">Parameters</h5>
1831 <table class="jd-tagtable">
1832 <tr>
1833 <th>apiClient</td>
1834 <td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to service the call.</td>
1835 </tr>
1836 <tr>
1837 <th>metadata</td>
1838 <td>The metadata of the existing snapshot to load.</td>
1839 </tr>
1840 </table>
1841 </div>
1842 <div class="jd-tagdata">
1843 <h5 class="jd-tagtitle">Returns</h5>
1844 <ul class="nolist"><li><code><a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a></code> to access the data when available.
1845</li></ul>
1846 </div>
1847
1848 </div>
1849</div>
1850
1851
1852<A NAME="resolveConflict(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, java.lang.String, com.google.android.gms.games.snapshot.SnapshotMetadataChange, com.google.android.gms.drive.Contents)"></A>
1853
1854<div class="jd-details api apilevel-">
1855 <h4 class="jd-details-title">
1856 <span class="normal">
1857 public
1858
1859
1860 abstract
1861
1862 <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/games/snapshot/Snapshots.OpenSnapshotResult.html">Snapshots.OpenSnapshotResult</a>&gt;
1863 </span>
1864 <span class="sympad">resolveConflict</span>
1865 <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String conflictId, String snapshotId, <a href="/reference/com/google/android/gms/games/snapshot/SnapshotMetadataChange.html">SnapshotMetadataChange</a> metadataChange, <a href="/reference/com/google/android/gms/drive/Contents.html">Contents</a> contents)</span>
1866 </h4>
1867 <div class="api-level">
1868 <div></div>
1869
1870
1871
1872 </div>
1873 <div class="jd-details-descr">
1874
1875 <div class="jd-tagdata jd-tagdescr"><p>Resolve a conflict using the provided data. This will replace the data on the server with the
1876 specified metadata changes and contents. Note that it is possible for this operation to
1877 result in a conflict itself, in which case resolution should be repeated.
1878 <p>
1879 Values which are not included in the metadata change will be resolved to the version
1880 currently on the server.
1881 <p>
1882 Note that the total size of <code>contents</code> may not exceed the size provided by
1883 <code><a href="/reference/com/google/android/gms/games/snapshot/Snapshots.html#getMaxDataSize(com.google.android.gms.common.api.GoogleApiClient)">getMaxDataSize(GoogleApiClient)</a></code>.
1884 <p>
1885 Calling this method with a snapshot that has already been committed or that was not opened
1886 via <code><a href="/reference/com/google/android/gms/games/snapshot/Snapshots.html#open(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.games.snapshot.SnapshotMetadata)">open(GoogleApiClient, SnapshotMetadata)</a></code> will throw an exception.
1887 <p>
1888 Required API: <code><a href="/reference/com/google/android/gms/games/Games.html#API">API</a></code><br>
1889 Required Scopes: <code><a href="/reference/com/google/android/gms/games/Games.html#SCOPE_GAMES">SCOPE_GAMES</a></code> and <code><a href="/reference/com/google/android/gms/drive/Drive.html#SCOPE_APPFOLDER">SCOPE_APPFOLDER</a></code>.</p></div>
1890 <div class="jd-tagdata">
1891 <h5 class="jd-tagtitle">Parameters</h5>
1892 <table class="jd-tagtable">
1893 <tr>
1894 <th>apiClient</td>
1895 <td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to service the call.</td>
1896 </tr>
1897 <tr>
1898 <th>conflictId</td>
1899 <td>The ID of the conflict to resolve. Must come from
1900 <code><a href="/reference/com/google/android/gms/games/snapshot/Snapshots.OpenSnapshotResult.html#getConflictId()">getConflictId()</a></code>.</td>
1901 </tr>
1902 <tr>
1903 <th>snapshotId</td>
1904 <td>The ID of the snapshot to resolve the conflict for.</td>
1905 </tr>
1906 <tr>
1907 <th>metadataChange</td>
1908 <td>The set of changes to apply to the metadata for the snapshot.</td>
1909 </tr>
1910 <tr>
1911 <th>contents</td>
1912 <td>The contents to replace the snapshot data with.</td>
1913 </tr>
1914 </table>
1915 </div>
1916 <div class="jd-tagdata">
1917 <h5 class="jd-tagtitle">Returns</h5>
1918 <ul class="nolist"><li><code><a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a></code> to access the data when available.
1919</li></ul>
1920 </div>
1921
1922 </div>
1923</div>
1924
1925
1926<A NAME="resolveConflict(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, com.google.android.gms.games.snapshot.Snapshot)"></A>
1927
1928<div class="jd-details api apilevel-">
1929 <h4 class="jd-details-title">
1930 <span class="normal">
1931 public
1932
1933
1934 abstract
1935
1936 <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/games/snapshot/Snapshots.OpenSnapshotResult.html">Snapshots.OpenSnapshotResult</a>&gt;
1937 </span>
1938 <span class="sympad">resolveConflict</span>
1939 <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String conflictId, <a href="/reference/com/google/android/gms/games/snapshot/Snapshot.html">Snapshot</a> snapshot)</span>
1940 </h4>
1941 <div class="api-level">
1942 <div></div>
1943
1944
1945
1946 </div>
1947 <div class="jd-details-descr">
1948
1949 <div class="jd-tagdata jd-tagdescr"><p>Resolve a conflict using the data from the provided snapshot. This will replace the data on
1950 the server with the specified snapshot. Note that it is possible for this operation to result
1951 in a conflict itself, in which case resolution should be repeated.
1952 <p>
1953 Note that the total size of the contents of <code>snapshot</code> may not exceed the size provided
1954 by <code><a href="/reference/com/google/android/gms/games/snapshot/Snapshots.html#getMaxDataSize(com.google.android.gms.common.api.GoogleApiClient)">getMaxDataSize(GoogleApiClient)</a></code>.
1955 <p>
1956 Calling this method with a snapshot that has already been committed or that was not opened
1957 via <code><a href="/reference/com/google/android/gms/games/snapshot/Snapshots.html#open(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.games.snapshot.SnapshotMetadata)">open(GoogleApiClient, SnapshotMetadata)</a></code> will throw an exception.
1958 <p>
1959 Required API: <code><a href="/reference/com/google/android/gms/games/Games.html#API">API</a></code><br>
1960 Required Scopes: <code><a href="/reference/com/google/android/gms/games/Games.html#SCOPE_GAMES">SCOPE_GAMES</a></code> and <code><a href="/reference/com/google/android/gms/drive/Drive.html#SCOPE_APPFOLDER">SCOPE_APPFOLDER</a></code>.</p></div>
1961 <div class="jd-tagdata">
1962 <h5 class="jd-tagtitle">Parameters</h5>
1963 <table class="jd-tagtable">
1964 <tr>
1965 <th>apiClient</td>
1966 <td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to service the call.</td>
1967 </tr>
1968 <tr>
1969 <th>conflictId</td>
1970 <td>The ID of the conflict to resolve. Must come from
1971 <code><a href="/reference/com/google/android/gms/games/snapshot/Snapshots.OpenSnapshotResult.html#getConflictId()">getConflictId()</a></code>.</td>
1972 </tr>
1973 <tr>
1974 <th>snapshot</td>
1975 <td>The snapshot to use to resolve the conflict.</td>
1976 </tr>
1977 </table>
1978 </div>
1979 <div class="jd-tagdata">
1980 <h5 class="jd-tagtitle">Returns</h5>
1981 <ul class="nolist"><li><code><a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a></code> to access the data when available.
1982</li></ul>
1983 </div>
1984
1985 </div>
1986</div>
1987
1988
1989
1990
1991
1992<!-- ========= METHOD DETAIL ======== -->
1993
1994
1995
1996<!-- ========= END OF CLASS DATA ========= -->
1997<A NAME="navbar_top"></A>
1998
1999<div id="footer" class="wrap" >
2000
2001
2002 <div id="copyright">
2003
2004 Except as noted, this content is licensed under <a
2005 href="http://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a>.
2006 For details and restrictions, see the <a href="/license.html">
2007 Content License</a>.
2008 </div>
2009 <div id="build_info">
2010
2011<script src="/timestamp.js" type="text/javascript"></script>
2012<script>document.write(BUILD_TIMESTAMP)</script>
2013
2014 </div>
2015
2016
2017 <div id="footerlinks">
2018
2019 <p>
2020 <a href="/about/index.html">About Android</a>&nbsp;&nbsp;|&nbsp;
2021 <a href="/legal.html">Legal</a>&nbsp;&nbsp;|&nbsp;
2022 <a href="/support.html">Support</a>
2023 </p>
2024 </div>
2025
2026</div> <!-- end footer -->
2027</div> <!-- jd-content -->
2028
2029</div><!-- end doc-content -->
2030
2031</div> <!-- end body-content -->
2032
2033
2034
2035
2036
2037
2038</body>
2039</html>