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