如何使用Twitter4j正确显示状态

时间:2015-01-15 08:50:18

标签: android twitter4j

我试图使用Twitter4j来展示公众人物的推特状态。我把它弄了,但它是一个带适配器的非常基本的视图。

enter image description here

我想在网站上显示它,图片为ecc ..

enter image description here

这可能吗? 这就是我迄今所做的:

protected String doInBackground(String... arg0)
    {
        statusListTextOnly = new ArrayList<String>();
        ConfigurationBuilder cb = new ConfigurationBuilder();
        cb.setDebugEnabled(true)
                .setOAuthConsumerKey("***************")
                .setOAuthConsumerSecret(
                        "***************")
                .setOAuthAccessToken(
                        "***************-***************")
                .setOAuthAccessTokenSecret(
                        "***************");
        TwitterFactory tf = new TwitterFactory(cb.build());
        twitter = tf.getInstance();
        try {

            Long user;
            user = (long) ***************;
            statuses = twitter.getUserTimeline(user);
            Log.i("Status Count", statuses.size() + " Feeds");
            for (twitter4j.Status status3 : statuses) {
                statusListTextOnly.add(status3.getText());
            }

        } catch (TwitterException te) {
            te.printStackTrace();
        }           
        return null;
    }//end background
    @Override
    protected void onPostExecute(String result) 
        {   
        i.setAdapter(new ArrayAdapter<String>(getActivity(),
                android.R.layout.simple_list_item_1, statusListTextOnly));
            //stuff
        }

1 个答案:

答案 0 :(得分:1)

从状态对象中,您可以检索所需的图像。

User user = status.getUser();
user.getBiggerProfileImageURL();
user.getBiggerProfileImageURLHttps();
user.getOriginalProfileImageURL();
user.getProfileBackgroundImageURL();

您可以浏览用户和状态对象并检索所需的信息。 另请查看此网址 - https://dev.twitter.com/web/overview/widgets-webpage-properties,了解如何使用Twitter小部件显示推文。

希望这有帮助。