質問

状況で立ち往生しました。私はAndroidにまったく初めてです。 Facebook Android SDKを使用しました https://github.com/facebook/facebook-android-sdk

このチュートリアルに従いました http://www.integratingstuff.com/2010/10/14/integrating-facebook-into-an-android-application/

これにより、ログインしてユーザーの壁に投稿できます。今、私は友達の情報を集めたいです。

このトピックから AndroidのFacebook API:ユーザーの友達に関する拡張情報を取得する方法は?それを行う簡単な方法を見つけました。

Bundle bdle=new Bundle();
    bdle.putString("fields","birthday");
JSONObject json = Util.parseJson(facebook.request("me/friends",bdle));

このJSONを印刷すると、IDと生年月日が表示されます。今、私はそれらを分離する方法を見つけることができず、検索でも何も見つかりません。それは私にすべての友人のIDと生年月日を一緒に与えてくれます。何かのようなもの :

{"data":[{"id": "12345"、 "barthined":03/29 "}、{" id ":" 12678 "、"誕生日 ":06/22"}]、..... ..

これを好みました。なぜなら、それは単一の友人のIDを取得して単一の日付を取得することを妨げているからです。

このJSONを破り、この情報を[1] = "12345"; b [1] = "03/29"のように2つの配列に分離するのを手伝ってください。

また、FacebookとAndroidとの統合に関する簡単な例/チュートリアルリンクを特に非同期的に提供できる場合は、非常に役立ちます。

役に立ちましたか?

解決

(質問の編集で回答しました。コミュニティのwiki回答に変換されました。参照してください。 回答なしで質問がありますが、コメントで解決された問題(またはチャットで拡張) )

OPは書いた:

問題を解決しました:

JSONArray jsonarr=json.getJSONArray("data");
JSONObject j=jsonarr.getJSONObject(0);
s1=j.getString("name");
s2=j.getString("birthday");
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top