2012-02-20 14 views
0

私のゲームのレベルのトップ10程度のリストを表示したいと考えています。私が見て、私は、OpenFeintを、このリーダーボードから得点と選手情報を取得

Leaderboard.getScores(Leaderboard.GetScoresCB cb) 

のためのコールバックメソッドを持っていたことが分かった私はこれを実装する方法がわからなかったので、私は

public static void getScores(){ 
    Leaderboard l = new Leaderboard(getRightLB(level, section)); 
    float score = l.getScores(Leaderboard.GetScoresCB cb) 
} 

をしようとした私は、の2行目に見当違いの構文エラーを得ました方法。 フェイントのアンドロイド版の実装はかなり悪いようですが、誰もこれを実装する正しい方法を知っていますか?

スコアデータとともにユーザー名とプロフィール写真も取得できますか?

答えて

1

回答

スコアを送信したように、Duh!

public static void getScores(){ 
    Leaderboard l = new Leaderboard("KEY"); 
    l.getScores(new Leaderboard.GetScoresCB() { 

     @Override 
     public void onSuccess(List<Score> scorelist) { 
      // TODO Auto-generated method stub 

     } 
    }); 
} 

EDIT:私は、ユーザー名/プロフィール画像の事を働いてきました。

スコアオブジェクトには、スコアの数値だけでなく、他の情報もバンドルされています。

数値スコア値を取得するには、次の

scorelist.get(i).score; 

対応するユーザ名:

scorelist.get(i).user.name; 

そして、プロフィール画像のURL:

scorelist.get(i).user.profilePictureUrl; 
関連する問題