我正在尝试在 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());
}
}
}
我意识到这只会打印到控制台,只是为了保持简单。
感谢您的任何帮助。