【发布时间】:2020-04-08 16:03:16
【问题描述】:
这是我的推文代码来自我的 Android 应用程序并且工作正常,如果推文长度不超过 280 个字符,如果推文的字符长度超过 280 个字符,我想以 280 个字符的多个部分发布推文
String PostBody,Tags,Link
String tweet = PostBody+Tags+Link;
TweetIt(tweet);
}
public void TweetIt(final String tweet) {
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
try {
String token = "myToken";
String secret = "mySecret";
AccessToken accessToken = new AccessToken(token, secret);
Twitter twitter = new TwitterFactory().getInstance();
twitter.setOAuthConsumer("authOne", "authTwo");
twitter.setOAuthAccessToken(accessToken);
try {
twitter.updateStatus(tweet);
} catch (TwitterException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (Exception e) {
e.printStackTrace();
}
}
});
thread.start();
}
【问题讨论】:
-
“如何分部分发布推文” 您将使用
String类中的方法,例如subString()、charAt()和length()来编写将文本拆分为最多 280 个字符长的部分的逻辑。原始拆分很简单,更优雅(不要在一个单词中拆分,在拆分点上添加省略号“...”等)会花费更多的精力,但是“编码人员必须编码”。 -
感谢您的回复先生,
-
你能按照上面的代码详细说明吗?请。我在 android 开发方面有点新手。
-
您可以像此答案中的示例一样发布推特线程:stackoverflow.com/a/54168866/2183174