使用 SDK 在 Twitter 上分享 android 图像

标签 android twitter upload photo twitter4j

我正在尝试使用 twitter4j上传和共享图像,但无法共享此图像。谁能给我一个在 Twitter 上共享图像的工作演示,以便在 Twitter 上上传图像共享。我在 google 和 Stackoverflow 上搜索了很多,但没有找到合适的答案。 我尝试过 twitter4j 2.2.5 和 2.1.6 但没有运气:( 如果有人帮助我,我将不胜感激。

最佳答案

我已经解决了..当我更新我使用这些库的库时,自动导入对我不起作用

  • 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 状态

关于使用 SDK 在 Twitter 上分享 android 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13717697/

相关文章:

java - Head First Android 开发 - RSS 提要

python - Twython GET 中的 SSL 错误

jquery - 如何在 blueimp/jQuery-File-Upload 上设置动态 url

android - 在android相机中上传捕获的图像的问题

android - 如何在android中使用Parse实现忘记密码?

javascript - 在启动时加载外部链接的 Phonegap 应用程序 - Android

android - 如何显示水平和垂直渐变分隔线?

java - 将 Twitter API 添加到我的应用程序

url - 使用Yahoo Pipes将推文链接到其包含的URL,而不是Twitter

php - 我们如何在 sugarcrm 中以编程方式将文件上传到上传文件夹中