-2

我想通过我的 android 应用程序上传图像和状态。

到目前为止,我已经尝试了很多例子,但没有一个有帮助。(我已经有了 CONSUMER_KEY、CONSUMER_SECRET、TWITPIC_API_KEY 并且我可以从我的应用程序中发布状态,我只需要上传图像的代码)。

我怎样才能做到这一点?

4

2 回答 2

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);
于 2014-07-11T07:50:32.420 回答
0

在我的时代,以下样品很珍贵

https://github.com/learnNcode/DemoTwitterImagePost

于 2014-07-11T07:26:23.337 回答