使用 Fabric Android 获取用户时间线中的推文列表 [英] Get list of tweets in user time line using Fabric Android

查看:28
本文介绍了使用 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆