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