So how can I get the info in a reliable way? On Thursday, May 30, 2013 2:55:28 PM UTC+2, Paul-Peter Tournaris wrote: > > > I guess that by the time you are calling the leaderboard scores arent > loaded yet.... > > onLeaderboardScoresLoaded<https://developer.android.com/reference/com/google/android/gms/games/leaderboard/OnLeaderboardScoresLoadedListener.html#onLeaderboardScoresLoaded(int,+com.google.android.gms.games.leaderboard.LeaderboardBuffer,+com.google.android.gms.games.leaderboard.LeaderboardScoreBuffer)>(int > > statusCode, > LeaderboardBuffer<https://developer.android.com/reference/com/google/android/gms/games/leaderboard/LeaderboardBuffer.html> > leaderboard, > LeaderboardScoreBuffer<https://developer.android.com/reference/com/google/android/gms/games/leaderboard/LeaderboardScoreBuffer.html> > scores) > Called when leaderboard scores have been loaded. > > "The leaderboard scores that were requested. This is guaranteed to be > non-null, though it may be empty. The listener must close this object when > finished." > > > On Thu, May 30, 2013 at 3:34 PM, Guillermo Andrades > <[email protected]<javascript:> > > wrote: > >> Hi, >> >> I'm in the middle of the integration of GPGS on my game and I'm facing a >> problem. >> >> I have two scoreboards registered in the dashboard and I've sent some >> scores for one. I'm trying to get the scores for the current player in all >> the scoreboards. >> >> When calling the method >> loadPlayerCenteredScores<http://developer.android.com/reference/com/google/android/gms/games/GamesClient.html#loadPlayerCenteredScores(com.google.android.gms.games.leaderboard.OnLeaderboardScoresLoadedListener,%20java.lang.String,%20int,%20int,%20int)> >> it >> should give me the Leaderboard object (in the LeaderboardBuffer) and one >> LeaderboardScore object (in the LeaderboardScoreBuffer) but the >> LeaderboardScoreBuffer is empty instead. Code: >> >> gamesHelper.getGamesClient().loadPlayerCenteredScores(new >> OnLeaderboardScoresLoadedListener() { >> @Override >> public void onLeaderboardScoresLoaded(int arg0, LeaderboardBuffer arg1, >> LeaderboardScoreBuffer arg2) { >> System.out.println("Count1: " + arg1.getCount()); >> System.out.println("Count2: " + arg2.getCount()); >> for(LeaderboardScore jarl : arg2){ >> System.out.println("This is never shown"); >> } >> } >> }, localScore.id, LeaderboardVariant.TIME_SPAN_ALL_TIME, >> LeaderboardVariant.COLLECTION_PUBLIC, 1); >> >> >> The result: >> >> Count1: 1 >> Count2: 0 >> >> >> If I try to retrieve the data using the variants >> (getVariants()<http://developer.android.com/reference/com/google/android/gms/games/leaderboard/Leaderboard.html#getVariants()>) >> >> it works OK and I can retrieve the score for the current player. Code: >> >> Leaderboard serverScore = ... >> ArrayList<LeaderboardVariant> scoresVariant = serverScore.getVariants(); >> for(LeaderboardVariant scoreVariant : scoresVariant){ >> if(scoreVariant.getCollection() == LeaderboardVariant.COLLECTION_PUBLIC >> && scoreVariant.getTimeSpan() == LeaderboardVariant.TIME_SPAN_ALL_TIME){ >> System.out.println("Score: " + scoreVariant.getRawPlayerScore()); >> } >> } >> >> >> Is there anything that I'm doing wrong? >> >> Greetings >> >> -- >> -- >> You received this message because you are subscribed to the Google >> Groups "Android Developers" group. >> To post to this group, send email to >> [email protected]<javascript:> >> To unsubscribe from this group, send email to >> [email protected] <javascript:> >> For more options, visit this group at >> http://groups.google.com/group/android-developers?hl=en >> --- >> You received this message because you are subscribed to the Google Groups >> "Android Developers" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> For more options, visit https://groups.google.com/groups/opt_out. >> >> >> > > > > -- > *Παύλος-Πέτρος Τουρνάρης* > *Android & Software Developer* > > - *http://goo.gl/TsJ8u* > - *http://acschedule.org* > >
-- -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en --- You received this message because you are subscribed to the Google Groups "Android Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.

