有没有人知道我可以加载twitter数据到Android与eclipse中的列表?

问题描述:

我需要做的是显示一个Twitter的饲料,但也能够使用文本框和提交按钮来更新我的Twitter。请帮助有没有人知道我可以加载twitter数据到Android与eclipse中的列表?

+0

您需要提供更多关于您已经尝试的细节。 – Miroslav

+1

[你有什么尝试?](http://www.whathaveyoutried.com) –

+0

我已经创建了刚添加文本框和按钮的前半部分,但我现在需要做的是添加一个文本框和按钮,让你可以输入你喜欢的任何推特饲料。单击按钮时,切换到使用ListView和ArrayAdapter的第二个活动来显示Twitter提要的所有内容。我仍然必须创建第二个活动,但我不知道如何做到这一点 –

示例代码从这里 - 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; 
}