Android Open Source - Music-Share-Android Weibo A P I






From Project

Back to project page Music-Share-Android.

License

The source code is released under:

GNU General Public License

If you think the Android project Music-Share-Android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.weibo.sdk.android.api;
//  w  ww  .jav  a2s .  co m
import com.weibo.sdk.android.Oauth2AccessToken;
import com.weibo.sdk.android.WeiboParameters;
import com.weibo.sdk.android.net.AsyncWeiboRunner;
import com.weibo.sdk.android.net.RequestListener;
/**
 * ???? API????????????????????
 * @author xiaowei6@staff.sina.com.cn
 *
 */
public abstract class WeiboAPI {
    /**
     * ??????????????????
     */
  public static final String API_SERVER = "https://api.weibo.com/2";
  /**
   * post?????
   */
  public static final String HTTPMETHOD_POST = "POST";
  /**
   * get?????
   */
  public static final String HTTPMETHOD_GET = "GET";
  private Oauth2AccessToken oAuth2accessToken;
  private String accessToken;
  /**
   * ???????????API?????????????????????Oauth2AccessToken
   * @param accesssToken Oauth2AccessToken
   */
  public WeiboAPI(Oauth2AccessToken oauth2AccessToken){
      this.oAuth2accessToken=oauth2AccessToken;
      if(oAuth2accessToken!=null){
          accessToken=oAuth2accessToken.getToken();
      }
     
  }
  public enum FEATURE {
    ALL, ORIGINAL, PICTURE, VIDEO, MUSICE
  }

  public enum SRC_FILTER {
    ALL, WEIBO, WEIQUN
  }

  public enum TYPE_FILTER {
    ALL, ORIGAL
  }

  public enum AUTHOR_FILTER {
    ALL, ATTENTIONS, STRANGER
  }

  public enum TYPE {
    STATUSES, COMMENTS, MESSAGE
  }

  public enum EMOTION_TYPE {
    FACE, ANI, CARTOON
  }

  public enum LANGUAGE {
    cnname, twname
  }

  public enum SCHOOL_TYPE {
    COLLEGE, SENIOR, TECHNICAL, JUNIOR, PRIMARY
  }

  public enum CAPITAL {
    A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z
  }

  public enum FRIEND_TYPE {
    ATTENTIONS, FELLOWS
  }

  public enum RANGE {
    ATTENTIONS, ATTENTION_TAGS, ALL
  }

  public enum USER_CATEGORY {
    DEFAULT, ent, hk_famous, model, cooking, sports, finance, tech, singer, writer, moderator, medium, stockplayer
  }

  public enum STATUSES_TYPE {
    ENTERTAINMENT, FUNNY, BEAUTY, VIDEO, CONSTELLATION, LOVELY, FASHION, CARS, CATE, MUSIC
  }

  public enum COUNT_TYPE {
      /**
       * ??????
       */
    STATUS, 
    /**
     * ?????
     */
    FOLLOWER, 
    /**
     * ????
     */
    CMT, 
    /**
     * ?????
     */
    DM, 
    /**
     * ??????????????
     */
    MENTION_STATUS, 
    /**
     * ????????????
     */
    MENTION_CMT
  }
  /**
   * ??
   * @author xiaowei6@staff.sina.com.cn
   *
   */
  public enum SORT {
      Oauth2AccessToken, 
      SORT_AROUND
  }

  public enum SORT2 {
    SORT_BY_TIME, SORT_BY_HOT
  }
  
  public enum SORT3 {
    SORT_BY_TIME, SORT_BY_DISTENCE
  }
  
  public enum COMMENTS_TYPE {
    NONE, CUR_STATUSES, ORIGAL_STATUSES, BOTH
  }
  
  protected void request( final String url, final WeiboParameters params,
      final String httpMethod,RequestListener listener) {
    params.add("access_token", accessToken);
    AsyncWeiboRunner.request(url, params, httpMethod, listener);
  }
}




Java Source Code List

android.net.http.SslError.java
com.paperairplane.music.share.AtSuggestionActivity.java
com.paperairplane.music.share.Consts.java
com.paperairplane.music.share.FeedbackMessage.java
com.paperairplane.music.share.Main.java
com.paperairplane.music.share.MusicData.java
com.paperairplane.music.share.MusicListAdapter.java
com.paperairplane.music.share.QueryAndShareMusicInfo.java
com.paperairplane.music.share.Receiver.java
com.paperairplane.music.share.SnsHelper.java
com.paperairplane.music.share.cache.ImageLoader.java
com.paperairplane.music.share.cache.MemoryCache.java
com.paperairplane.music.share.dialogs.AboutDialogFragment.java
com.paperairplane.music.share.dialogs.AbsDialogFragment.java
com.paperairplane.music.share.dialogs.AuthManagerDialogFragment.java
com.paperairplane.music.share.dialogs.BackgroundChooserDialogFragment.java
com.paperairplane.music.share.dialogs.ChangeColorDialogFragment.java
com.paperairplane.music.share.dialogs.EmptyDialogFragment.java
com.paperairplane.music.share.dialogs.FeedbackDialogFragment.java
com.paperairplane.music.share.dialogs.SearchDialogFragment.java
com.paperairplane.music.share.dialogs.SendWeiboDialogFragment.java
com.paperairplane.music.share.dialogs.ThankDialogFragment.java
com.paperairplane.music.share.utils.CrashHandler.java
com.paperairplane.music.share.utils.HanziToPinyin.java
com.paperairplane.music.share.utils.HttpQuestHandler.java
com.paperairplane.music.share.utils.IntentResolver.java
com.paperairplane.music.share.utils.MyLogger.java
com.paperairplane.music.share.utils.ShakeDetector.java
com.paperairplane.music.share.utils.Utilities.java
com.paperairplane.music.share.utils.lastfm.Album.java
com.paperairplane.music.share.utils.lastfm.Artist.java
com.paperairplane.music.share.utils.lastfm.Caller.java
com.paperairplane.music.share.utils.lastfm.DomElement.java
com.paperairplane.music.share.utils.lastfm.ImageHolder.java
com.paperairplane.music.share.utils.lastfm.ImageSize.java
com.paperairplane.music.share.utils.lastfm.Image.java
com.paperairplane.music.share.utils.lastfm.ItemFactoryBuilder.java
com.paperairplane.music.share.utils.lastfm.ItemFactory.java
com.paperairplane.music.share.utils.lastfm.MapUtilities.java
com.paperairplane.music.share.utils.lastfm.MusicEntry.java
com.paperairplane.music.share.utils.lastfm.PaginatedResult.java
com.paperairplane.music.share.utils.lastfm.ResponseBuilder.java
com.paperairplane.music.share.utils.lastfm.Result.java
com.paperairplane.music.share.utils.lastfm.StringUtilities.java
com.paperairplane.music.share.utils.lastfm.Track.java
com.weibo.sdk.android.Oauth2AccessToken.java
com.weibo.sdk.android.WeiboAuthListener.java
com.weibo.sdk.android.WeiboDialogError.java
com.weibo.sdk.android.WeiboDialog.java
com.weibo.sdk.android.WeiboException.java
com.weibo.sdk.android.WeiboParameters.java
com.weibo.sdk.android.Weibo.java
com.weibo.sdk.android.api.AccountAPI.java
com.weibo.sdk.android.api.ActivityInvokeAPI.java
com.weibo.sdk.android.api.CommentsAPI.java
com.weibo.sdk.android.api.CommonAPI.java
com.weibo.sdk.android.api.FavoritesAPI.java
com.weibo.sdk.android.api.FriendshipsAPI.java
com.weibo.sdk.android.api.PlaceAPI.java
com.weibo.sdk.android.api.RegisterAPI.java
com.weibo.sdk.android.api.SearchAPI.java
com.weibo.sdk.android.api.ShortUrlAPI.java
com.weibo.sdk.android.api.StatusesAPI.java
com.weibo.sdk.android.api.SuggestionsAPI.java
com.weibo.sdk.android.api.TagsAPI.java
com.weibo.sdk.android.api.TrendsAPI.java
com.weibo.sdk.android.api.UsersAPI.java
com.weibo.sdk.android.api.WeiboAPI.java
com.weibo.sdk.android.net.AsyncWeiboRunner.java
com.weibo.sdk.android.net.HttpManager.java
com.weibo.sdk.android.net.NetStateManager.java
com.weibo.sdk.android.net.RequestListener.java
com.weibo.sdk.android.sso.SsoHandler.java
com.weibo.sdk.android.util.BitmapHelper.java
com.weibo.sdk.android.util.Utility.java