MyTwitter.java :  » UnTagged » kyoto-gtug » com » ts0604 » twitterapi » Android Open Source

Android Open Source » UnTagged » kyoto gtug 
kyoto gtug » com » ts0604 » twitterapi » MyTwitter.java
package com.ts0604.twitterapi;

import twitter4j.Twitter;

public class MyTwitter {

  public static boolean basicAuth(String name, String pass)
  {
    String[] names = new String[]{name};
    String[] passes = new String[]{pass};

    TngtAccounts account = TngtAccounts.getInstance(names, passes);
    if(account.getTwitter() != null)
      return true;

    return false;

  }

  public static String getList(String name, String listName)
  {
    TwitList twitList = new TwitList(name, listName);  //
    StringBuffer sb = new StringBuffer();
    sb.append("[");
    for(int i = 0; i < twitList.getMemberCount() - 1; i++)
    {
      //
      sb.append("{\"screen_name\":\"");
      sb.append(twitList.getScreenName(i));
      sb.append("\"},");
    }
    sb.append("{\"screen_name\":\"");
    sb.append(twitList.getScreenName(twitList.getMemberCount() - 1));
    sb.append("\"}]");

    return sb.toString();
  }

  //
  public static String getListTimeLine(String name, String listName, int page)
  {
    return getListTimeLineSub(name, listName, page);
  }

  //()
  public static String getListTimeLine(String name, String listName)
  {
    return getListTimeLineSub(name, listName, 1);
  }

  private static String getListTimeLineSub(String name, String listName, int page)
  {
    TwitList twitList = new TwitList(name, listName);  //
    ListTimeLine timeLine = twitList.getTimeLine(page);
    StringBuffer sb = new StringBuffer();
    Tubuyaki tubuyaki;
    sb.append("[");
    for(int i = 0; i < timeLine.length() - 1; i++)
    {
      tubuyaki = timeLine.get(i);
      //
      sb.append("{\"screen_name\":\"");
      tubuyaki.screenName = tubuyaki.screenName.replace('"', '');
      sb.append(tubuyaki.screenName);
      sb.append("\",");
      //
      sb.append("\"text\":\"");
      tubuyaki.text = tubuyaki.text.replace('"', '');
      sb.append(tubuyaki.text);
      sb.append("\"},");
    }
    tubuyaki = timeLine.get(timeLine.length() - 1);
    //
    sb.append("{\"screen_name\":\"");
    tubuyaki.screenName = tubuyaki.screenName.replace('"', '');
    sb.append(tubuyaki.screenName);
    sb.append("\",");
    //
    sb.append("\"text\":\"");
    tubuyaki.text = tubuyaki.text.replace('"', '');
    sb.append(tubuyaki.text);
    sb.append("\"}]");

    return sb.toString();
  }

}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.