过去一个月我一直在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);
}