我想通过我的Android应用程序上传图像和状态。
到目前为止,我已经尝试了很多例子,但没有一个帮助过。 (我已经有了CONSUMER_KEY,CONSUMER_SECRET,TWITPIC_API_KEY,我可以从我的应用程序发布状态,我只需要上传图像的代码)。
我该怎么做?
答案 0 :(得分:3)
您需要在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);
答案 1 :(得分:0)
在我看来,以下样本很珍贵