2

twitter4jライブラリを使用して画像をアップロードして共有しようとしていますが、これを共有できません。Twitterで画像共有をアップロードする、Twitterで画像を共有するための実用的なデモを教えてください.. GoogleとStackoverflowでたくさん検索しましたが、適切な答えが見つかりませんでした。私は twitter4j 2.2.5 と 2.1.6 で試しましたが、運がありません:( 誰かが私を助けてくれたら感謝します.

4

1 に答える 1

2

私は解決しました..ライブラリを更新すると自動インポートが機能しませんこれらのライブラリを使用しました

  • twitter4j-core-3.0.2.jar
  • twitter4j-media-support-3.0.2.jar

これらの輸入品

import oauth.signpost.OAuth;
import twitter4j.StatusUpdate;
import twitter4j.Twitter;
import twitter4j.TwitterException;
import twitter4j.TwitterFactory;
import twitter4j.auth.AccessToken;
import twitter4j.conf.Configuration;
import twitter4j.conf.ConfigurationBuilder;
import twitter4j.media.ImageUpload;
import twitter4j.media.ImageUploadFactory;
import android.content.SharedPreferences;

Twitterで画像を共有するコードは次のとおりです

            String token = prefs.getString(OAuth.OAUTH_TOKEN, "");
            String secret = prefs.getString(OAuth.OAUTH_TOKEN_SECRET, "");

            AccessToken a = new AccessToken(token, secret);
            Twitter twitter = new TwitterFactory().getInstance();
            twitter.setOAuthConsumer(Constants.CONSUMER_KEY, Constants.CONSUMER_SECRET);
            twitter.setOAuthAccessToken(a);

            ConfigurationBuilder cb = new ConfigurationBuilder();
            cb.setDebugEnabled(true).setOAuthConsumerKey(yourConsumerKey).setOAuthConsumerSecret(yourConsumerSeceret).setOAuthAccessToken(yourAccessToken).setOAuthAccessTokenSecret(yourAccessTokenSeceret);

            Configuration conf = cb.build();

            ImageUploadFactory factory = new ImageUploadFactory(conf);
            ImageUpload upload = factory.getInstance();
            String url = upload.upload(yourImage, yourCaptionWithImage); //image is a File Format and Caption is String

upload.upload Twitter のステータスを画像で更新する

于 2012-12-06T10:00:09.930 に答える