Example usage for twitter4j Twitter updateStatus

List of usage examples for twitter4j Twitter updateStatus

Introduction

In this page you can find the example usage for twitter4j Twitter updateStatus.

Prototype

Status updateStatus(String status) throws TwitterException;

Source Link

Document

Updates the authenticating user's status.

Usage

From source file:com.isdp.twitterposterandroid.TwitterManager.java

License:Open Source License

public void tweet(String message) {
    TwitterFactory tf = new TwitterFactory(configuration);
    Twitter twitter = tf.getInstance();
    try {/*from w  w  w. j  a v  a 2 s.  c om*/
        Status status = twitter.updateStatus(message);
        Log.d("Tweet status", "Successfully updated the status to [" + status.getText() + "].");
    } catch (Exception e) {
        e.printStackTrace();
    }
}

From source file:com.klinker.android.twitter.services.SendQueue.java

License:Apache License

public boolean sendTweet(AppSettings settings, Context context, String message) {
    try {/*from   w  ww.  jav  a 2  s.  com*/
        Twitter twitter = Utils.getTwitter(context, settings);

        int size = getCount(message);

        Log.v("talon_queued", "sending: " + message);

        if (size > 140 && settings.twitlonger) {
            // twitlonger goes here
            TwitLongerHelper helper = new TwitLongerHelper(message, twitter);

            return helper.createPost() != 0;
        } else if (size <= 140) {
            twitter4j.StatusUpdate reply = new twitter4j.StatusUpdate(message);
            twitter.updateStatus(reply);
        } else {
            return false;
        }

        return true;
    } catch (Exception e) {
        e.printStackTrace();
        return false;
    }
}

From source file:com.klinker.android.twitter.services.SendScheduledTweet.java

License:Apache License

public boolean sendTweet(AppSettings settings, Context context, String message, int account) {
    try {/*from w w w .  j  a  v a 2  s  .  c  om*/
        Twitter twitter;
        if (account == settings.currentAccount) {
            twitter = Utils.getTwitter(context, settings);
        } else {
            twitter = Utils.getSecondTwitter(context);
        }

        int size = getCount(message);

        Log.v("talon_queued", "sending: " + message);

        if (size > 140 && settings.twitlonger) {
            // twitlonger goes here
            TwitLongerHelper helper = new TwitLongerHelper(message, twitter);

            return helper.createPost() != 0;
        } else if (size <= 140) {
            twitter4j.StatusUpdate reply = new twitter4j.StatusUpdate(message);
            twitter.updateStatus(reply);
        } else {
            return false;
        }

        return true;
    } catch (Exception e) {
        e.printStackTrace();
        return false;
    }
}

From source file:com.klinker.android.twitter.services.SendTweet.java

License:Apache License

public boolean sendTweet(AppSettings settings, Context context) {
    try {// w w  w .  jav  a2s  .c o  m
        Twitter twitter = Utils.getTwitter(context, settings);

        if (remainingChars < 0 && !pwiccer) {
            // twitlonger goes here
            TwitLongerHelper helper = new TwitLongerHelper(message, twitter);
            helper.setInReplyToStatusId(tweetId);

            return helper.createPost() != 0;
        } else {
            twitter4j.StatusUpdate reply = new twitter4j.StatusUpdate(message);
            reply.setInReplyToStatusId(tweetId);

            if (!attachedUri.equals("")) {

                File outputDir = context.getCacheDir(); // context being the Activity pointer
                File f = File.createTempFile("compose", "picture", outputDir);

                Bitmap bitmap = getBitmapToSend(Uri.parse(attachedUri), context);
                ByteArrayOutputStream bos = new ByteArrayOutputStream();
                bitmap.compress(Bitmap.CompressFormat.JPEG, 100, bos);
                byte[] bitmapdata = bos.toByteArray();

                FileOutputStream fos = new FileOutputStream(f);
                fos.write(bitmapdata);
                fos.flush();
                fos.close();

                if (!settings.twitpic) {
                    reply.setMedia(f);
                    twitter.updateStatus(reply);
                    return true;
                } else {
                    TwitPicHelper helper = new TwitPicHelper(twitter, message, f, context);
                    helper.setInReplyToStatusId(tweetId);
                    return helper.createPost() != 0;
                }
            } else {
                // no picture
                twitter.updateStatus(reply);
                return true;
            }
        }
    } catch (Exception e) {
        e.printStackTrace();
        return false;
    }
}

From source file:com.krossovochkin.kwitter.tasks.SendReplyAsyncTask.java

License:Apache License

private boolean sendReply(final Twitter twitter, long tweetId, final String tweet) {
    try {/*from www .ja  v  a2 s.  com*/
        twitter.updateStatus(new StatusUpdate(tweet).inReplyToStatusId(tweetId));
        return true;
    } catch (TwitterException te) {
        Log.e(TAG, "Failed send tweet: " + te.getMessage());
        return false;
    }
}

From source file:com.krossovochkin.kwitter.tasks.SendTweetAsyncTask.java

License:Apache License

private boolean sendTweet(final Twitter twitter, final String tweet) {
    try {// ww  w  .  ja va  2  s . co  m
        twitter.updateStatus(tweet);
        return true;
    } catch (TwitterException te) {
        Log.e(TAG, "Failed send tweet: " + te.getMessage());
        return false;
    }
}

From source file:com.learnncode.demotwitterimagepost.HelperMethods.java

License:Apache License

public static void postToTwitter(Context context, final Activity callingActivity, final String message,
        final TwitterCallback postResponse) {
    if (!LoginActivity.isActive(context)) {
        postResponse.onFinsihed(false);/*w  w  w.  j  a v  a 2  s  .c  o  m*/
        return;
    }

    final ConfigurationBuilder configurationBuilder = new ConfigurationBuilder();
    configurationBuilder.setOAuthConsumerKey(context.getResources().getString(R.string.twitter_consumer_key));
    configurationBuilder
            .setOAuthConsumerSecret(context.getResources().getString(R.string.twitter_consumer_secret));
    configurationBuilder.setOAuthAccessToken(LoginActivity.getAccessToken(context));
    configurationBuilder.setOAuthAccessTokenSecret(LoginActivity.getAccessTokenSecret(context));
    final Configuration configuration = configurationBuilder.build();
    final Twitter twitter = new TwitterFactory(configuration).getInstance();

    new Thread(new Runnable() {

        private double x;

        @Override
        public void run() {
            boolean success = true;
            try {
                x = Math.random();
                twitter.updateStatus(message + " " + x);
            } catch (final TwitterException e) {
                e.printStackTrace();
                success = false;
            }

            final boolean finalSuccess = success;

            callingActivity.runOnUiThread(new Runnable() {
                @Override
                public void run() {
                    postResponse.onFinsihed(finalSuccess);
                }
            });

        }
    }).start();
}

From source file:com.learnncode.demotwitterimagepost.HelperMethods.java

License:Apache License

public static void postToTwitterWithImage(Context context, final Activity callingActivity,
        final String imageUrl, final String message, final TwitterCallback postResponse) {
    if (!LoginActivity.isActive(context)) {
        postResponse.onFinsihed(false);//from w w w.  j a  v  a2  s  . c om
        return;
    }

    final ConfigurationBuilder configurationBuilder = new ConfigurationBuilder();
    configurationBuilder.setOAuthConsumerKey(context.getResources().getString(R.string.twitter_consumer_key));
    configurationBuilder
            .setOAuthConsumerSecret(context.getResources().getString(R.string.twitter_consumer_secret));
    configurationBuilder.setOAuthAccessToken(LoginActivity.getAccessToken(context));
    configurationBuilder.setOAuthAccessTokenSecret(LoginActivity.getAccessTokenSecret(context));
    final Configuration configuration = configurationBuilder.build();
    final Twitter twitter = new TwitterFactory(configuration).getInstance();

    final File file = new File(imageUrl);

    new Thread(new Runnable() {

        private double x;

        @Override
        public void run() {
            boolean success = true;
            try {
                x = Math.random();
                if (file.exists()) {
                    final StatusUpdate status = new StatusUpdate(message);
                    status.setMedia(file);
                    twitter.updateStatus(status);
                } else {
                    Log.d(TAG, "----- Invalid File ----------");
                    success = false;
                }
            } catch (final Exception e) {
                e.printStackTrace();
                success = false;
            }

            final boolean finalSuccess = success;

            callingActivity.runOnUiThread(new Runnable() {
                @Override
                public void run() {
                    postResponse.onFinsihed(finalSuccess);
                }
            });

        }
    }).start();
}

From source file:com.learnncode.demotwitterimagepost.HelperMethods.java

License:Apache License

public static void postToTwitterWithInputStream(Context context, final Activity callingActivity,
        final InputStream inputStream, final String message, final TwitterCallback postResponse) {
    if (!LoginActivity.isActive(context)) {
        postResponse.onFinsihed(false);/*from  ww  w . j av  a  2 s . co  m*/
        return;
    }

    final ConfigurationBuilder configurationBuilder = new ConfigurationBuilder();
    configurationBuilder.setOAuthConsumerKey(context.getResources().getString(R.string.twitter_consumer_key));
    configurationBuilder
            .setOAuthConsumerSecret(context.getResources().getString(R.string.twitter_consumer_secret));
    configurationBuilder.setOAuthAccessToken(LoginActivity.getAccessToken(context));
    configurationBuilder.setOAuthAccessTokenSecret(LoginActivity.getAccessTokenSecret(context));
    final Configuration configuration = configurationBuilder.build();
    final Twitter twitter = new TwitterFactory(configuration).getInstance();

    new Thread(new Runnable() {

        private double x;

        @Override
        public void run() {
            boolean success = true;
            try {
                x = Math.random();
                if (inputStream != null) {
                    final StatusUpdate status = new StatusUpdate(message);
                    status.setMedia("GIF image", inputStream);
                    twitter.updateStatus(status);
                } else {
                    Log.d(TAG, "----- Invalid File ----------");
                    success = false;
                }
            } catch (final Exception e) {
                e.printStackTrace();
                success = false;
            }

            final boolean finalSuccess = success;

            callingActivity.runOnUiThread(new Runnable() {
                @Override
                public void run() {
                    postResponse.onFinsihed(finalSuccess);
                }
            });

        }
    }).start();
}

From source file:com.learnncode.twitter.async.TweetActionAsync.java

License:Apache License

@Override
protected Void doInBackground(Void... arg0) {

    try {//  w  w w.  j  ava 2  s. c  o m
        if (mActionType == ActionType.favorite) {
            mStatusObject.setTweetStatusObject(
                    TwitterHelper.getTwitterInstance(mContext).createFavorite(mTweetId), mPosition,
                    mActionType);

        } else if (mActionType == ActionType.unfavorite) {
            mStatusObject.setTweetStatusObject(
                    TwitterHelper.getTwitterInstance(mContext).destroyFavorite(mTweetId), mPosition,
                    mActionType);

        } else if (mActionType == ActionType.retweet) {

            mStatusObject.setTweetStatusObject(
                    TwitterHelper.getTwitterInstance(mContext).retweetStatus(mTweetId), mPosition, mActionType);

        } else if (mActionType == ActionType.reply) {
            Twitter twitter = TwitterHelper.getTwitterInstance(mContext);
            StatusUpdate statusUpdate = new StatusUpdate(mReplyText);
            statusUpdate.inReplyToStatusId(mTweetId);
            mStatusObject.setTweetStatusObject(twitter.updateStatus(statusUpdate), mPosition, mActionType);

        } else if (mActionType == ActionType.tweet) {
            Twitter twitter = TwitterHelper.getTwitterInstance(mContext);
            StatusUpdate statusUpdate = new StatusUpdate(mReplyText);
            if (imageFile != null) {
                statusUpdate.setMedia(imageFile);
            }

            mStatusObject.setTweetStatusObject(twitter.updateStatus(statusUpdate), mPosition, mActionType);
        }

    } catch (Exception e) {
        mStatusObject.setTweetStatusObject(null, mPosition, mActionType);
    }
    return null;
}