Example usage for twitter4j Twitter getUserSuggestions

List of usage examples for twitter4j Twitter getUserSuggestions

Introduction

In this page you can find the example usage for twitter4j Twitter getUserSuggestions.

Prototype

ResponseList<User> getUserSuggestions(String categorySlug) throws TwitterException;

Source Link

Document

Access the users in a given category of the Twitter suggested user list.
It is recommended that end clients cache this data for no more than one hour.

Usage

From source file:com.klinker.android.twitter.activities.drawer_activities.discover.people.PeopleSearch.java

License:Apache License

public void getPeople() {
    new Thread(new Runnable() {
        @Override//from   ww w .j av a2 s  . c  o  m
        public void run() {
            try {
                Twitter twitter = Utils.getTwitter(context, settings);

                ResponseList<User> usersResponse = twitter.getUserSuggestions(slug);

                users.clear();
                for (User i : usersResponse) {
                    users.add(i);
                }

                ((Activity) context).runOnUiThread(new Runnable() {
                    @Override
                    public void run() {
                        adapter = new PeopleArrayAdapter(context, users);
                        listView.setAdapter(adapter);
                        listView.setVisibility(View.VISIBLE);

                        spinner.setVisibility(View.GONE);
                    }
                });
            } catch (Exception e) {
                e.printStackTrace();

            } catch (OutOfMemoryError e) {
                e.printStackTrace();

            }
        }
    }).start();
}

From source file:twitter4j.examples.suggestedusers.GetUserSuggestions.java

License:Apache License

/**
 * Usage: java twitter4j.examples.suggestedusers.GetUserSuggestions [slug]
 *
 * @param args message//from w w w .ja va 2s  . c  o  m
 */
public static void main(String[] args) {
    if (args.length < 1) {
        System.out.println("Usage: java twitter4j.examples.suggestedusers.GetUserSuggestions [slug]");
        System.exit(-1);
    }
    System.out.println("Showing suggested users in " + args[0] + " category.");
    try {
        Twitter twitter = new TwitterFactory().getInstance();
        ResponseList<User> users = twitter.getUserSuggestions(args[0]);
        for (User user : users) {
            if (user.getStatus() != null) {
                System.out.println("@" + user.getScreenName() + " - " + user.getStatus().getText());
            } else {
                // the user is protected
                System.out.println("@" + user.getScreenName());
            }
        }
        System.out.println("done.");
        System.exit(0);
    } catch (TwitterException te) {
        te.printStackTrace();
        System.out.println("Failed to get suggested users: " + te.getMessage());
        System.exit(-1);
    }
}