如何在android studio中获得推特趋势?

时间:2015-12-12 20:00:10

标签: java android android-studio twitter twitter4j

过去一个月我一直在Android Studio工作,试图获得特定WOEID的前10个主题。我一直在环顾四周,找不到任何例子。我确实找到了Twitter4J库并使用它,但没有人有我可以使用或得到帮助的例子。我还发现了socialauth库,但没有例子。

我想展示十大热门话题。

如果我需要更改任何内容或实现并使用不同的库,我对此感到满意。这是我目前的Twitter4J代码:

注意 - consumer_key,access_token等的值需要替换为实际值。

public List<String> getTrends(AccessToken atoken, int woeid) throws TwitterException {
    woeid = 23424775;

    //twitter.getOAuthAccessToken("2421499634-SC3Lcq4AT57IvaiyIFegZe42GNOWHeBkmarfc9e");

    ConfigurationBuilder cb = new ConfigurationBuilder();

    cb.setDebugEnabled(true)
            .setOAuthConsumerKey("consumer_key")
            .setOAuthConsumerSecret("comsumer_secret")
            .setOAuthAccessToken("access_token")
            .setOAuthAccessTokenSecret("access_token_secret");

    TwitterFactory tf = new TwitterFactory(cb.build());
    Twitter twitter = tf.getInstance();

    Trends trends = twitter.getPlaceTrends(woeid);

    List<String> currentTrends = new ArrayList<String>();

    for(Trend t: trends.getTrends()){
        String name = t.getName();
        currentTrends.add(name);
    }
    return currentTrends;
}


public void ListViewTrends (ArrayList<String> currentTrends){
    ArrayAdapter<String> arrayListAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, currentTrends);

    CanadaT.setAdapter(arrayListAdapter);
}

0 个答案:

没有答案