gpt4 book ai didi

java - Twitter4J Android 搜索查询返回 Null

转载 作者:行者123 更新时间:2023-12-02 05:14:41 24 4
gpt4 key购买 nike

我正在尝试开发一个 Android 应用程序,出于我的目的,我必须能够根据用户搜索的标签来搜索推文。我正在使用 Twitter4j 库,并且还有 Consumer API key / secret 和 token 。

到目前为止我已经尝试过:

 @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
BottomNavigationView navView = findViewById(R.id.nav_view);
mTextMessage = findViewById(R.id.message);
navView.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);


// Twitter 4j 25.May.2019 only for test right now
ConfigurationBuilder configurationBuilder = new ConfigurationBuilder();
configurationBuilder.setDebugEnabled(true)
.setOAuthConsumerKey("ABC")
.setOAuthConsumerSecret("ABC")
.setOAuthAccessToken("ABC")
.setOAuthAccessTokenSecret("ABC");

TwitterFactory tf = new TwitterFactory(configurationBuilder.build());
final Twitter twitter = tf.getInstance();
Query query = new Query("twitter4j");
try {
QueryResult result = twitter.search(query);
for (Status status : result.getTweets()) {
System.out.println("@" + status.getUser().getScreenName() + ":" + status.getText());
}
} catch (TwitterException te) {
System.out.println(te.getMessage());
}

我期望来自 Twitter 的一些 JSON 请求,但在我的控制台上它没有显示任何内容。

最佳答案

问题不在于代码或 Twitter4j 库,问题在于网络配置,特别是“NetworkOnMainThreadException”。

要解决此问题,请参阅此处:How do I fix android.os.NetworkOnMainThreadException?

关于java - Twitter4J Android 搜索查询返回 Null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56305111/

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