List of usage examples for twitter4j Twitter updateStatus
Status updateStatus(String status) throws TwitterException;
From source file:com.mobilesolutionworks.android.twitter.TwitterPluginFragment.java
License:Apache License
protected Task<twitter4j.Status> doTweet(final Twitter instance, final StatusUpdate latestStatus) { final Task<twitter4j.Status>.TaskCompletionSource source = Task.create(); new AsyncTask<StatusUpdate, Void, Object>() { @Override/*from www . j a v a2s .c o m*/ protected Object doInBackground(StatusUpdate... params) { try { return instance.updateStatus(latestStatus); } catch (TwitterException e) { return e; } } @Override protected void onPostExecute(Object o) { super.onPostExecute(o); if (o instanceof AccessToken) { source.trySetResult((twitter4j.Status) o); } else { source.trySetError((Exception) o); } } }.execute(latestStatus); return source.getTask(); }
From source file:com.mycompany.dovetune.PostTweet.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods.//from w w w .j a v a 2s . c om * * @param request servlet request * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Twitter twitter = (Twitter) request.getSession().getAttribute("twitter"); String tweetItem = request.getParameter("tweet"); String songName = request.getParameter("song"); songName = songName.replace(" ", "_"); String tweet = tweetItem + " #" + songName + " #DoveTune #SoundCloud"; String user = ""; try { Status status = twitter.updateStatus(tweet); user = "<img class='profileImg' src='" + status.getUser().getProfileImageURL() + "' title='Profile Image' alt='Profile Image'><strong>" + status.getUser().getName() + " @" + status.getUser().getScreenName() + "</strong> - " + status.getText(); user = user.replace("#" + songName, "<strong class='hashtags'>#" + songName + "</strong>"); user = user.replace("#DoveTune", "<strong class='hashtags'>#DoveTune</strong>"); user = user.replace("#SoundCloud", "<strong class='hashtags'>#SoundCloud</strong>"); String songL = songName; songL = songL.toLowerCase(); user = user.replace("#" + songL, "<strong class='hashtags'>#" + songL + "</strong>"); } catch (TwitterException ex) { Logger.getLogger(PostTweet.class.getName()).log(Level.SEVERE, null, ex); } // request.setAttribute("tweet", tweet); response.setContentType("text/HTML"); response.getWriter().write(user); // request.getRequestDispatcher("details.jsp").forward(request, response); }
From source file:com.mycompany.twittersearch.PostTweet.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods./*w w w . ja v a2 s.co m*/ * * @param request servlet request * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Twitter twitter = (Twitter) request.getSession().getAttribute("twitter"); String tweetItem = request.getParameter("tweet"); try { Status status = twitter.updateStatus(tweetItem); } catch (TwitterException ex) { Logger.getLogger(PostTweet.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:com.mysportsshare.mysportscast.utils.HelperMethods.java
License:Apache License
public static void postToTwitter(Context context, final Activity callingActivity, final String message, final TwitterCallback postResponse) { SharedPreferences mSharedPref = context.getSharedPreferences("Android_Twitter_Preferences", Context.MODE_PRIVATE); if (mSharedPref.getString(Constants.KEY_TWITTER_ACCESS_TOKEN, null) == null) { postResponse.onFinsihed(false);/*from w w w.j a v a 2 s .co m*/ return; } ConfigurationBuilder configurationBuilder = new ConfigurationBuilder(); configurationBuilder.setOAuthConsumerKey(HomeActivity.CONSUMER_KEY); configurationBuilder.setOAuthConsumerSecret(HomeActivity.CONSUMER_SECRET); configurationBuilder.setOAuthAccessToken(HomeActivity.getAccessToken((context))); configurationBuilder.setOAuthAccessTokenSecret(HomeActivity.getAccessTokenSecret(context)); 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); } catch (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.mysportsshare.mysportscast.utils.HelperMethods.java
License:Apache License
public static void postToTwitterWithImage(Context context, final Activity callingActivity, final String imageUrl, final String message, final TwitterCallback postResponse) { SharedPreferences mSharedPref = context.getSharedPreferences("Android_Twitter_Preferences", Context.MODE_PRIVATE); if (mSharedPref.getString(Constants.KEY_TWITTER_ACCESS_TOKEN, null) == null) { postResponse.onFinsihed(false);/* w w w . j a va 2 s .com*/ return; } ConfigurationBuilder configurationBuilder = new ConfigurationBuilder(); configurationBuilder.setOAuthConsumerKey(HomeActivity.CONSUMER_KEY); configurationBuilder.setOAuthConsumerSecret(HomeActivity.CONSUMER_SECRET); configurationBuilder.setOAuthAccessToken(HomeActivity.getAccessToken((context))); configurationBuilder.setOAuthAccessTokenSecret(HomeActivity.getAccessTokenSecret(context)); Configuration configuration = configurationBuilder.build(); final Twitter twitter = new TwitterFactory(configuration).getInstance(); final File file = new File(imageUrl); new Thread(new Runnable() { @Override public void run() { boolean success = true; try { if (file.exists()) { StatusUpdate status = new StatusUpdate(message); status.setMedia(file); twitter.updateStatus(status); } else { Log.d(TAG, "----- Invalid File ----------"); success = false; } } catch (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.nookdevs.twook.activities.TweetActivity.java
License:Open Source License
private void updateStatus() { try {/*from w w w. jav a 2 s.co m*/ Settings settings = Settings.getSettings(this); Twitter twitter = settings.getConnection(); EditText tweetEdit = (EditText) findViewById(R.id.tweet_message); String tweet = tweetEdit.getText().toString(); twitter.updateStatus(tweet); Thread.sleep(WAIT_TIME); } catch (InterruptedException excep) { Log.e(TAG, "Thread has been interrupted " + excep.getMessage()); } catch (TwitterException excep) { Log.e(TAG, "Twitter exception" + excep.getMessage()); } }
From source file:com.robertszkutak.androidexamples.twitterexample.AndroidTwitterExample.java
License:Open Source License
public void sendTweetToTwitter(String msg) throws Exception { AccessToken a = new AccessToken(token, secret); Twitter twitter = new TwitterFactory().getInstance(); twitter.setOAuthConsumer(CONSUMER_KEY, CONSUMER_SECRET); twitter.setOAuthAccessToken(a);/* w w w. j a v a2 s . co m*/ twitter.updateStatus(msg); }
From source file:com.sinfonier.drains.TweetIt.java
License:Apache License
@Override public void userexecute() { ConfigurationBuilder config = new ConfigurationBuilder(); config.setOAuthConsumerKey(this.CONSUMER_KEY); config.setOAuthConsumerSecret(this.CONSUMER_SECRET); config.setOAuthAccessToken(this.ACCESS_TOKEN); config.setOAuthAccessTokenSecret(this.ACCESS_TOKEN_SECRET); config.setJSONStoreEnabled(true);//from w w w . j a v a2 s. c o m config.setIncludeEntitiesEnabled(true); try { TwitterFactory tf = new TwitterFactory(config.build()); Twitter twitter = tf.getInstance(); Status status = twitter.updateStatus(this.customText + " " + this.getField(this.fieldToTweet)); System.out.println("Successfully updated the status to [" + status.getText() + "]."); } catch (TwitterException te) { te.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } }
From source file:com.stepinmobile.fantasticbutton.api.ButtonHandle.java
License:Apache License
/** * Method post tweet./*from w w w . j a v a 2 s .c o m*/ */ private void postTweet() { Twitter twitter = new TwitterFactory().getInstance(); AccessToken accessToken = new AccessToken(twitterHandle.getToken(), twitterHandle.getSecret()); twitter.setOAuthConsumer(twitterAppId, twitterAppSecret); twitter.setOAuthAccessToken(accessToken); Status status = null; try { status = twitter.updateStatus(tweetToBeTweeted); } catch (TwitterException e) { Log.e(TAG, Log.getStackTraceString(e)); } }
From source file:com.tweet.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);/*from ww w . j a v a2s .com*/ return; } 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)); Configuration configuration = configurationBuilder.build(); final Twitter twitter = new TwitterFactory(configuration).getInstance(); new Thread(new Runnable() { @Override public void run() { boolean success = true; try { Calendar cal = Calendar.getInstance(); twitter.updateStatus(message + "\n@" + cal.getTime().toString()); } catch (TwitterException e) { e.printStackTrace(); success = false; } final boolean finalSuccess = success; callingActivity.runOnUiThread(new Runnable() { @Override public void run() { postResponse.onFinsihed(finalSuccess); } }); } }).start(); }