使用 Fabric Android 获取用户时间线中的推文列表 [英] Get list of tweets in user time line using Fabric Android
本文介绍了使用 Fabric Android 获取用户时间线中的推文列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用以下代码:
UserTimeline userTimeline = new UserTimeline.Builder().screenName("ZainAlabdin878").build();
final TweetTimelineListAdapter adapter = new TweetTimelineListAdapter(MainActivity.this, userTimeline);
System.out.println(adapter.getCount()+"");
虽然我有推文,但我得到了输出 0.
I get the output 0 although I have tweets.
我做错了吗?我想要实现的是获取某个用户的推文列表.我正在使用 android studio 和插件.
Am I doing something wrong? what I am trying to achieve is to get a list of tweets of a certain user. I'm using android studio and plugin.
*我的目标不是显示列表而是获取列表
*my goal is not to display the list but rather to get a List
非常感谢.
推荐答案
final TwitterAuthConfig authConfig = new TwitterAuthConfig(TWITTER_KEY, TWITTER_SECRET);
Fabric.with(context, new Twitter(authConfig), new TweetUi());
TwitterCore.getInstance().logInGuest(new Callback<AppSession>() {
@Override
public void success(Result<AppSession> result) {
AppSession session = result.data;
TwitterApiClient twitterApiClient = TwitterCore.getInstance().getApiClient(session);
twitterApiClient.getStatusesService().userTimeline(tweetId, screenName, tweetCount, null, null, false, false, false, true, new Callback<List<Tweet>>() {
@Override
public void success(Result<List<Tweet>> listResult) {
for (Tweet tweet : listResult.data) {
// here you will get list
}
}
@Override
public void failure(TwitterException e) {
e.printStackTrace();
}
});
}
@Override
public void failure(TwitterException e) {
Log.e(TAG, "Load Tweet failure", e);
}
});
这篇关于使用 Fabric Android 获取用户时间线中的推文列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文