アプリをダウンロードしているユーザーの友達を取得しようとしています。次のコードを使用しています
String query = "SELECT uid FROM user WHERE is_app_user=1 and uid IN (SELECT uid2 FROM friend WHERE uid1 =" + fbId + ")";
Bundle params = new Bundle();
params.putString("method", "fql.query");
params.putString("query", query);
mAsyncFacebookRunner.request(null, params, new FQLListener());
上記のコードは正常に呼び出しを行います。呼び出しが返すものを取得するのに問題があります。これは次のようになります(JSONArray)
[{"uid":555555555},{"uid":000000000},{"uid":111111111},{"uid":222222222},{"uid":333333333}]
この情報をArrayListのようなものにするにはどうすればよいですか?
これが私が使用しているRequestListenerです。
private class FQLListener implements RequestListener
{
@Override
public void onComplete(String response, Object state)
{
//get info here
}
}