Android Open Source - Music-Share-Android Trends 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;
//from w ww.j a  v  a  2  s  .  co m
import com.weibo.sdk.android.Oauth2AccessToken;
import com.weibo.sdk.android.WeiboParameters;
import com.weibo.sdk.android.net.RequestListener;
/**
 * ?????????????????????<a href="http://open.weibo.com/wiki/API%E6%96%87%E6%A1%A3_V2#.E8.AF.9D.E9.A2.98">???????</a>
 * @author xiaowei6@staff.sina.com.cn
 */
public class TrendsAPI extends WeiboAPI {
  public TrendsAPI(Oauth2AccessToken accessToken) {
        super(accessToken);
    }

    private static final String SERVER_URL_PRIX = API_SERVER + "/trends";

  /**
   * ?????????????
   * @param uid ??????????????UID?
   * @param count ?????????????????10?
   * @param page ????????????1?
   * @param listener
   */
  public void trends( long uid, int count, int page, RequestListener listener) {
    WeiboParameters params = new WeiboParameters();
    params.add("uid", uid);
    params.add("count", count);
    params.add("page", page);
    request( SERVER_URL_PRIX + ".json", params, HTTPMETHOD_GET, listener);
  }

  /**
   * ??????????????????
   * @param trend_name ??????
   * @param listener
   */
  public void isFollow( String trend_name, RequestListener listener) {
    WeiboParameters params = new WeiboParameters();
    params.add("trend_name", trend_name);
    request( SERVER_URL_PRIX + "/is_follow.json", params, HTTPMETHOD_GET, listener);
  }

  /**
   * ???????????????
   * @param base_app ??????????????????????false?????????????true??????????????false?
   * @param listener
   */
  public void hourly( boolean base_app, RequestListener listener) {
    WeiboParameters params = new WeiboParameters();
    if (base_app) {
      params.add("base_app", 1);
    } else {
      params.add("base_app", 0);
    }
    request( SERVER_URL_PRIX + "/hourly.json", params, HTTPMETHOD_GET, listener);
  }

  /**
   * ?????????????
   * @param base_app ??????????????????????false?????????????true??????????????false?
   * @param listener
   */
  public void daily( boolean base_app, RequestListener listener) {
    WeiboParameters params = new WeiboParameters();
    if (base_app) {
      params.add("base_app", 1);
    } else {
      params.add("base_app", 0);
    }
    request( SERVER_URL_PRIX + "/daily.json", params, HTTPMETHOD_GET, listener);
  }

  /**
   * ?????????????
   * @param base_app ??????????????????????false?????????????true??????????????false?
   * @param listener
   */
  public void weekly( boolean base_app, RequestListener listener) {
    WeiboParameters params = new WeiboParameters();
    if (base_app) {
      params.add("base_app", 0);
    } else {
      params.add("base_app", 1);
    }
    request( SERVER_URL_PRIX + "/weekly.json", params, HTTPMETHOD_GET, listener);
  }

  /**
   * ???????
   * @param trend_name ?????????????
   * @param listener
   */
  public void follow( String trend_name, RequestListener listener) {
    WeiboParameters params = new WeiboParameters();
    params.add("trend_name", trend_name);
    request( SERVER_URL_PRIX + "/follow.json", params, HTTPMETHOD_POST, listener);
  }

  /**
   * ?????????????
   * @param trend_id ????????????ID?
   * @param listener
   */
  public void destroy( long trend_id, RequestListener listener) {
    WeiboParameters params = new WeiboParameters();
    params.add("trend_id", trend_id);
    request( SERVER_URL_PRIX + "/destroy.json", params, HTTPMETHOD_POST, 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