gpt4 book ai didi

android - 显示 Twitter 用户的时间线

转载 作者:太空狗 更新时间:2023-10-29 13:39:09 27 4
gpt4 key购买 nike

我已成功完成:http://www.sitepoint.com/loading-twitter-data-into-android-with-lists/教程并让我的应用程序根据搜索条件显示推文。

我希望我的应用程序执行的操作是显示特定用户的时间线。

从那个教程我已经用这个替换了我的 get 行:

HttpGet("http://api.twitter.com/1/statuses/user_timeline.json?screen_name=android");

我的 ListView 中没有任何结果。我不需要验证用户名和密码,因为我只想显示时间线,而不是操作它。

最佳答案

如果您使用的是 Twitter4j,这非常简单:

 public final class GetTimelines {
/**
* Usage: java twitter4j.examples.GetTimelines ID Password
* @param args String[]
*/
public static void main(String[] args) {

Twitter unauthenticatedTwitter = new TwitterFactory()
.getInstance();
System.out.println("Showing public timeline.");
try {
List<Status> statuses = unauthenticatedTwitter
.getPublicTimeline();
for (Status status : statuses) {
System.out.println(status.getUser().getName() + ":"
+ status.getText());
}
if (args.length < 2) {
System.out
.println("You need to specify TwitterID/Password combination to show UserTimelines.");
System.out
.println("Usage: java twitter4j.examples.GetTimelines ID Password");
System.exit(0);
}

// Other methods require authentication
Twitter twitter = new TwitterFactory().getInstance(args[0],
args[1]);
statuses = twitter.getFriendsTimeline();
System.out.println("------------------------------");
System.out.println("Showing " + args[0]
+ "'s friends timeline.");
for (Status status : statuses) {
System.out.println(status.getUser().getName() + ":"
+ status.getText());
}
statuses = twitter.getUserTimeline();
System.out.println("------------------------------");
System.out.println("Showing " + args[0] + "'s timeline.");
for (Status status : statuses) {
System.out.println(status.getUser().getName() + ":"
+ status.getText());
}
Status status = twitter.showStatus(81642112l);
System.out.println("------------------------------");
System.out.println("Showing " + status.getUser().getName()
+ "'s status updated at " + status.getCreatedAt());
System.out.println(status.getText());
System.exit(0);
} catch (TwitterException te) {
System.out.println("Failed to get timeline: "
+ te.getMessage());
System.exit(-1);
}
}
}

样本取自 here

关于android - 显示 Twitter 用户的时间线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7831263/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com