我想从我的 android 服务类发推文。我已经从一个 android 活动类实现了推文,它工作得非常好。但是,从服务类我无法做到这一点。这是我使用的片段。我使用了 twitter4j 库。状态只是一个字符串。
ConfigurationBuilder builder = new ConfigurationBuilder();
builder.setOAuthConsumerKey(Constants.CONSUMER_KEY);
builder.setOAuthConsumerSecret(Constants.CONSUMER_SECRET);
SharedPreferences mSharedPreferences;
mSharedPreferences = getApplicationContext()
.getSharedPreferences("MyPref", 0);
final String PREF_KEY_OAUTH_TOKEN = "oauth_token";
final String PREF_KEY_OAUTH_SECRET = "oauth_token_secret";
// Access Token
String access_token = mSharedPreferences.getString(
PREF_KEY_OAUTH_TOKEN, "");
// Access Token Secret
String access_token_secret = mSharedPreferences.getString(
PREF_KEY_OAUTH_SECRET, "");
AccessToken accessToken = new AccessToken(access_token,
access_token_secret);
Twitter twitter = new TwitterFactory(builder.build())
.getInstance(accessToken);
// Update status
twitter4j.Status response = twitter.updateStatus(status);