我想現在就學習Java,並且我已經從Android Faceobok API開始深入研究。現在,我試圖從我的圖形數據(本例中爲朋友)獲取一些信息並將其顯示在文本視圖中。這似乎相當微不足道,但它一直是什麼。Java/Android:獲取Facebook用戶信息從圖形Api,在TextView中顯示
JSONObject json_data = null;
try
{
JSONObject response = Util.parseJson(facebook.request("/me/friends", mBundle, "GET")); // Get a friend information from facebook
JSONArray jArray = response.getJSONArray("data");
json_data = jArray.getJSONObject(0);
String name = json_data.getString("name");
mText.setText(name);
}
catch (MalformedURLException e)
{
e.printStackTrace();
}
catch (JSONException e)
{
e.printStackTrace();
}
catch (IOException e)
{
e.printStackTrace();
}
catch (FacebookError e)
{
e.printStackTrace();
}
當我這樣做時,TextView不會改變,而且我也不完全確定我出錯的地方。
順便說一下,這裏有很好的Android Facebook API教程。大多數是數百行代碼;我沒有精力或耐心去消耗所有這些。
1)改說這個? 2)「onCreate」 3)Nope 4)否 – Matt 2011-04-21 23:32:46
對溺水也有很好的建議。我從來沒有意識到從C/++ /#移植到Java會很困難,但是有許多語言細微差別對我來說是新的。 – Matt 2011-04-21 23:41:29
1)..你確定服務器實際上向你發回了數據(URL)嗎?通常你必須先登錄。如果你可以這樣做,那麼如果你正在調用正確的調用,那麼你試圖查詢的任何「真實數據」可能只是一個合成錯誤。因此,當你進行認證時會發生什麼?我個人認爲C#和Java非常相似。我早在1997年就開始使用Java,當C#出現後,Sun公司又一次起訴MS,但感到驚訝,但仍有待學習。 – BonanzaDriver 2011-04-22 00:57:17