Android推特推特与图像

Aru*_*run 7 android

可能重复:
我们可以在Android上使用Twitter API在Twitter上发布图片吗?

我在Android应用程序中工作,我想向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);
try {

**twitter.updateStatus("New tweet");**
        twitter.//Which property of twitter should I use to tweet an image and  //message
} catch (TwitterException e) {
    // TODO Auto-generated catch block
    Log.e("Errorssssssssssssss", e.toString());
}
Run Code Online (Sandbox Code Playgroud)

我如何包含图像?

Gau*_*sth 12

参考http://www.londatiga.net/it/how-to-post-twitter-status-from-android/,使用twitter4j库

public void uploadPic(File file, String message) throws Exception  {
    try{
    StatusUpdate status = new StatusUpdate(message);
    status.setMedia(file);
    mTwitter.updateStatus(status);}
    catch(TwitterException e){
        Log.d("TAG", "Pic Upload error" + e.getErrorMessage());
        throw e;
    }
}
Run Code Online (Sandbox Code Playgroud)

其中mTwitter是Twitter类的一个实例

确保您使用的是最新版本的twitter4j-core jar文件.

  • 使用twitter4j-core-2.2.5.jar,可能是你在使用旧库 (2认同)