Android Twitter4j。通过#hashtag进行查询和筛选帖子

Android Twitter4j。通过#hashtag进行查询和筛选帖子,android,post,filtering,twitter4j,Android,Post,Filtering,Twitter4j,我正在尝试将twitter(使用Twitter4j)集成到我的android应用程序中,我没有什么顾虑/问题: 我想检索具有某些#hashtag的tweet,例如#sxbsw2011。 以下是我当前使用的代码: Query query = new Query("#sxsw2011 since:2010-11-21"); QueryResult result = twitter.search(query); for (Tweet tweet : result.getTweets())

我正在尝试将twitter(使用Twitter4j)集成到我的android应用程序中,我没有什么顾虑/问题:

我想检索具有某些#hashtag的tweet,例如#sxbsw2011。 以下是我当前使用的代码:

Query query = new Query("#sxsw2011 since:2010-11-21");  
QueryResult result = twitter.search(query);  
for (Tweet tweet : result.getTweets())  
{  
     Log.d(TAG, tweet.getId() + " " + tweet.getFromUser() + " : " + tweet.getText());  
}
我想把结果放在我的布局上的一个视图中,该布局用作对话屏幕。我的问题是,我想每隔几秒(4秒或5秒)运行一次此查询,以便获得新的注释。但每次搜索我都会得到今天创建的所有推文。然后,我必须使用tweet ID来排除那些已经显示在我的对话窗口中的内容。在我看来,这似乎是错误的有没有其他方法可以搜索推文并指定几分钟之类的时间跨度?有没有更好的方法来完成我想要的任务?我尝试使用
StatusListener
,但在尝试了解如何使用
getFilterStream()
时遇到问题

twitter的限制是什么。我的应用程序(将在多个用户设备上运行)可以请求多少次结果


编辑器中的图标101010不起作用,因此在键入帖子时无法进行正确的代码缩进。

OK。我想出了如何使用流媒体。过滤器(FilterQuery)完成了这项工作。唯一一件事是我无法用特定的hastag获取状态。我可以搜索sxbsw2011,但不能搜索#sxbsw2011。如果使用#字符,则不会返回任何结果。有什么想法吗?尝试过搜索查询?