Хотя фактический код для отправки твита прост с помощью библиотеки Twitter4J в Android:
public void sendTweet(SharedPreferences prefs,String msg) throws Exception {
String token = prefs.getString(OAuth.OAUTH_TOKEN, "");
String secret = prefs.getString(OAuth.OAUTH_TOKEN_SECRET, "");
AccessToken a = new AccessToken(token,secret);
Twitter twitter = new TwitterFactory().getInstance();
twitter.setOAuthConsumer(Constants.CONSUMER_KEY, Constants.CONSUMER_SECRET);
twitter.setOAuthAccessToken(a);
twitter.updateStatus(msg);
}
Однако, прежде чем вы сможете успешно выполнить эти вызовы, нужно много подготовиться.
Взгляните на 30-минутное руководство по интеграции Twitter в ваше приложение для Android , которое охватывает все шаги, необходимые для твита из приложения Android:
- настроить тестовый аккаунт в твиттере
- зарегистрировать приложение в твиттере
- аутентификация пользователя в приложении Android с использованием OAuth
- чтобы пользователь отправлял твиты из вашего приложения Android с помощью библиотеки Twitter4J
Пример проекта включен в AndroidTwitterSample GitHub репозиторий , чтобы начать работу.