簡體   English   中英

Twitter4J Android搜索查詢返回Null

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM