我正在关注this教程,在我的应用中发布包含图片的推文。但我能够做到这一点,根本没有错误。只有User
和Password
个实体不可用。
我明确地试图给用户和密码,但仍然没有发布推文。
以下是我的主要代码
ConfigurationBuilder configurationBuilder = new ConfigurationBuilder();
configurationBuilder.setOAuthConsumerKey(context.getResources().getString(R.string.twitter_consumer_key));
configurationBuilder.setOAuthConsumerSecret(context.getResources().getString(R.string.twitter_consumer_secret));
configurationBuilder.setOAuthAccessToken(LoginActivity.getAccessToken((context)));
configurationBuilder.setOAuthAccessTokenSecret(LoginActivity.getAccessTokenSecret(context));
configurationBuilder.setUser("abc");
configurationBuilder.setPassword("888888");
Configuration configuration = configurationBuilder.build();
final Twitter twitter = new TwitterFactory(configuration).getInstance();
final File file = new File(myUri.toString());
new Thread(new Runnable() {
private double x;
@Override
public void run() {
boolean success = true;
try {
x = Math.random();
if (file.exists()) {
StatusUpdate status = new StatusUpdate("test message");
status.setMedia(file);
twitter.updateStatus(status);
}else{
Log.d(TAG, "----- Invalid File ----------");
success = false;
}
} catch (Exception e) {
e.printStackTrace();
success = false;
}
App拥有来自manifest dev帐户的所有权限。请帮帮我。