gpt4 book ai didi

java - android 上网,导致 twitter4j 异常?

转载 作者:行者123 更新时间:2023-12-02 08:31:47 27 4
gpt4 key购买 nike

我正在 android 上尝试 twitter4j(这两个都是新的),用 java 编写了一个简单的过程只是为了测试它。它下载用户时间线并打印到屏幕上。

我修改了 Android 的代码,但当我尝试下载用户时间线时出现 TwitterException。我检查了调试器,异常为空;没有给出任何信息。我还根据之前的建议将互联网权限添加到了 android list 中。代码如下:

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());
}
}
}

我意识到这只打印到控制台,只是为了简单起见。

感谢您的所有帮助。

最佳答案

确保您在 AndroidManifest.xml 文件中拥有 INTERNET 权限。

另外,不建议在 Android 上使用 System.out.println()。请使用 android.util.Log 类并将调试输出发送到 LogCat(可通过 adb logcat、DDMS 或 Eclipse 中的 DDMS 透视图获取)。

关于java - android 上网,导致 twitter4j 异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3180778/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com