我试图使用Twitter4j来展示公众人物的推特状态。我把它弄了,但它是一个带适配器的非常基本的视图。
我想在网站上显示它,图片为ecc ..
这可能吗? 这就是我迄今所做的:
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
}
答案 0 :(得分:1)
从状态对象中,您可以检索所需的图像。
User user = status.getUser();
user.getBiggerProfileImageURL();
user.getBiggerProfileImageURLHttps();
user.getOriginalProfileImageURL();
user.getProfileBackgroundImageURL();
您可以浏览用户和状态对象并检索所需的信息。 另请查看此网址 - https://dev.twitter.com/web/overview/widgets-webpage-properties,了解如何使用Twitter小部件显示推文。
希望这有帮助。