【发布时间】:2011-03-11 23:32:56
【问题描述】:
我正在 android 上试验 twitter4j(两者都是新手),在 java 中编写了一个简单的过程来测试它。它会下载用户时间线并打印到屏幕上。
我修改了 android 的代码,但是当我尝试下载用户时间线时收到 TwitterException。我检查了调试器,异常为空;没有给出任何信息。我还在之前的建议中将 Internet 权限添加到了 android 清单。代码如下:
package com.test;
import java.util.List;
import twitter4j.Status;
import twitter4j.Twitter;
import twitter4j.TwitterException;
import twitter4j.TwitterFactory;
import android.app.Activity;
import android.os.Bundle;
public class Test2 extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
List<Status> statuses = null;
Twitter api = new TwitterFactory().getInstance("USERNAME","PASSWORD");
try{
statuses = api.getUserTimeline();
}
catch(TwitterException e){
System.out.println("ERROR");
System.exit(-1);
}
for(Status s: statuses){
System.out.println(s.getText());
}
}
}
我意识到这只会打印到控制台,只是为了保持简单。
感谢所有帮助。
【问题讨论】:
-
Any1 new 来自此线程,不推荐使用这种方式。你应该看看这个新教程:goo.gl/99vpL
标签: java android twitter twitter4j