[英]Twitter4J Android Search Query Returns Null
我正在嘗試開發一個Android應用程序,為了我的目的,我將能夠根據用戶搜索的Hashtag搜索推文。 我正在使用Twitter4j庫,我還有Consumer API密鑰/秘密和令牌。
到目前為止我嘗試過的:
@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”。
要解決此問題,請參閱此處: 如何修復android.os.NetworkOnMainThreadException?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.