TweetViewFetchAdapter.setTweetIds在android中不工作

TweetViewFetchAdapter.setTweetIds在android中不工作,android,twitter,Android,Twitter,我想在我的应用程序中使用twitter API显示一些推文。为此,我获取了一些tweet id(它工作起来没有任何麻烦),并使用twitterapi提供的TweetViewFetchAdapter适配器来显示我的tweet。 奇怪的是:这在某种程度上起了作用!但突然它停止了工作(公司应用程序,多人在编写代码,但我在工作和不工作之间没有看到twitter内容的任何变化) 代码是从官方推特网站直接获取的: // fill the tweet adapter with the loaded tweet

我想在我的应用程序中使用twitter API显示一些推文。为此,我获取了一些tweet id(它工作起来没有任何麻烦),并使用twitterapi提供的TweetViewFetchAdapter适配器来显示我的tweet。 奇怪的是:这在某种程度上起了作用!但突然它停止了工作(公司应用程序,多人在编写代码,但我在工作和不工作之间没有看到twitter内容的任何变化)

代码是从官方推特网站直接获取的:

// fill the tweet adapter with the loaded tweet ids
            @Override
            protected void onPostExecute(List<Long> params){
                if (params != null && params.size() > 0) {
                    adapter.setTweetIds(params,
                            new LoadCallback<List<Tweet>>() {
                                @Override
                                public void success(List<Tweet> tweets) {
                                    Log.i("twitter", "Success!");
                                }
                                @Override
                                public void failure(TwitterException exception) {
                                    Log.e("twitter", "Exception: " + exception.getMessage());
                                }
                            });
                }
                Log.i("twitter", "params.size = " + params.size() + "adapter.tweetCount = " + adapter.getCount());
            }
//用加载的tweet ID填充tweet适配器
@凌驾
受保护的void onPostExecute(列表参数){
if(params!=null&¶ms.size()>0){
adapter.setTweetId(参数,
新的LoadCallback(){
@凌驾
公开作废成功(列出推文){
Log.i(“推特”,“成功!”);
}
@凌驾
公共无效失败(TwitterException异常){
Log.e(“twitter”,“Exception:+Exception.getMessage());
}
});
}
Log.i(“twitter”、“params.size=“+params.size()+”adapter.tweetCount=“+adapter.getCount());
}
(在异步任务中)。适配器似乎无法设置tweet id,因为调试输出为I/twitter﹕ params.size=10 adapter.tweet Count=0 我试图在成功/失败回调中调试/拥有日志输出,但我从未得到任何东西,就好像永远不会调用这些方法一样(实际上很奇怪..)


关于log cat输出,我还没有看到任何输出,但我担心有一点可能是我把它搞砸了,因为我们最近刚搬到Android Studio,我只是还不能了解那里的一些东西。

问题是由错误版本的okhttp/okhttp urlconnection引起的

奇怪的是没有显示调试消息。此代码解决了调试消息问题,并帮助解决了总体问题:

final Fabric fabric = new Fabric.Builder(this)
            .kits(new Twitter(authConfig))
            .logger(new DefaultLogger(Log.DEBUG))
            .debuggable(true)
            .build();
Fabric.with(fabric);
总体修复:更改build.gradle:

dependencies {
// ...
compile 'com.squareup.okhttp:okhttp:2.3.0'
compile 'com.squareup.okhttp:okhttp-urlconnection:2.3.0'
}
原始对话: