我正在按照官方文档( https://github.com/twitter/twitter-kit-android/wiki)在我的应用程序中实现 twitter 工具包。我进行了登录,我正确地获得了基本数据并且没有问题。
当我想获取用户的推文或时间线时,会指示执行方式,但始终显示在列表或回收站视图中(https://github.com/twitter/twitter-kit-android/wiki/Show-Timelines )
我在stackoverflow中也看到了这些例子,其中给出了相同的解决方案,但总是将数据转换为列表或recyclerview
我的问题:有没有办法只获得对查询的 JSON 响应?
我找到的答案并没有具体回应这一点。
通过以下方式可以获得推文列表,但我无法应用日期或关键字等搜索过滤器(直到日期等)
void writeInFile()
{
userTimeline = new UserTimeline.Builder()
.userId(userID)
.includeRetweets(false)
.maxItemsPerRequest(200)
.build();
userTimeline.next(null, callback);
}
Callback<TimelineResult<Tweet>> callback = new Callback<TimelineResult<Tweet>>()
{
@Override
public void success(Result<TimelineResult<Tweet>> searchResult)
{
List<Tweet> tweets = searchResult.data.items;
for (Tweet tweet : tweets)
{
String str = tweet.text; //Here is the body
maxId = tweet.id;
Log.v(TAG,str);
}
if (searchResult.data.items.size() == 100) {
userTimeline.previous(maxId, callback);
}
else {
}
}
@Override
public void failure(TwitterException error)
{
Log.e(TAG,"Error");
}
};