我想通过我的 android 应用程序上传图像和状态。
到目前为止,我已经尝试了很多例子,但没有一个有帮助。(我已经有了 CONSUMER_KEY、CONSUMER_SECRET、TWITPIC_API_KEY 并且我可以从我的应用程序中发布状态,我只需要上传图像的代码)。
我怎样才能做到这一点?
我想通过我的 android 应用程序上传图像和状态。
到目前为止,我已经尝试了很多例子,但没有一个有帮助。(我已经有了 CONSUMER_KEY、CONSUMER_SECRET、TWITPIC_API_KEY 并且我可以从我的应用程序中发布状态,我只需要上传图像的代码)。
我怎样才能做到这一点?
您需要在 twitter4j 中使用 ImageUpload 类。下面的代码描述了带有文本的图像上传的典型场景。
AccessToken accessToken = twitterSession.getAccessToken();
ConfigurationBuilder conf = new ConfigurationBuilder();
conf.setOAuthConsumerKey(twitter_consumer_key);
conf.setOAuthConsumerSecret(twitter_secret_key);
conf.setUseSSL(true);
conf.setHttpReadTimeout(2400000);
conf.setHttpStreamingReadTimeout(2400000);
conf.setOAuthAccessToken(accessToken.getToken());
conf.setOAuthAccessTokenSecret(accessToken.getTokenSecret());
conf.setMediaProviderAPIKey(twitpic_api_key);
Configuration configuration = conf.build();
OAuthAuthorization auth = new OAuthAuthorization(configuration);
ImageUpload uploader = new ImageUploadFactory(configuration)
.getInstance(auth);
File photo=new File("abc/myimage.png");
String status="Checkout my new image";
uploader.upload(photo,status);
在我的时代,以下样品很珍贵