-3
我需要做的是顯示一個Twitter的飼料,但也能夠使用文本框和提交按鈕來更新我的Twitter。請幫助有沒有人知道我可以加載twitter數據到Android與eclipse中的列表?
我需要做的是顯示一個Twitter的飼料,但也能夠使用文本框和提交按鈕來更新我的Twitter。請幫助有沒有人知道我可以加載twitter數據到Android與eclipse中的列表?
示例代碼從這裏 - http://codehenge.net/blog/2011/05/android-programming-tutorial-a-simple-twitter-feed-reader/
下載完整的Java代碼,並體現在頁面的底部。
public ArrayList<Tweet> getTweets(String searchTerm, int page) {
String searchUrl =
"http://search.twitter.com/[email protected]"
+ searchTerm + "&rpp=100&page=" + page;
ArrayList<Tweet> tweets =
new ArrayList<Tweet>();
HttpClient client = new DefaultHttpClient();
HttpGet get = new HttpGet(searchUrl);
ResponseHandler<String> responseHandler =
new BasicResponseHandler();
String responseBody = null;
try {
responseBody = client.execute(get, responseHandler);
} catch(Exception ex) {
ex.printStackTrace();
}
JSONObject jsonObject = null;
JSONParser parser=new JSONParser();
try {
Object obj = parser.parse(responseBody);
jsonObject=(JSONObject)obj;
}catch(Exception ex){
Log.v("TEST","Exception: " + ex.getMessage());
}
JSONArray arr = null;
try {
Object j = jsonObject.get("results");
arr = (JSONArray)j;
} catch(Exception ex){
Log.v("TEST","Exception: " + ex.getMessage());
}
for(Object t : arr) {
Tweet tweet = new Tweet(
((JSONObject)t).get("from_user").toString(),
((JSONObject)t).get("text").toString(),
((JSONObject)t).get("profile_image_url").toString()
);
tweets.add(tweet);
}
return tweets;
}
您需要提供更多關於您已經嘗試的細節。 – Miroslav
[你有什麼嘗試?](http://www.whathaveyoutried.com) –
我已經創建了剛添加文本框和按鈕的前半部分,但我現在需要做的是添加一個文本框和按鈕,讓你可以輸入你喜歡的任何推特飼料。單擊按鈕時,切換到使用ListView和ArrayAdapter的第二個活動來顯示Twitter提要的所有內容。我仍然必須創建第二個活動,但我不知道如何做到這一點 –