Android Open Source - Music-Share-Android Tags 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 w w .j a  va 2  s  . com*/
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#.E6.A0.87.E7.AD.BE">??????</a>
 * @author xiaowei6@staff.sina.com.cn
 */
public class TagsAPI extends WeiboAPI {
  public TagsAPI(Oauth2AccessToken accessToken) {
        super(accessToken);
    }

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

  /**
   * ???????????
   * @param uid ????????????????ID?
   * @param count ?????????????????20?
   * @param page ????????????1?
   * @param listener
   */
  public void tags( 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 uids ???????????ID???20
   * @param listener
   */
  public void tagsBatch( String[] uids, RequestListener listener) {
    WeiboParameters params = new WeiboParameters();
    StringBuilder strb = new StringBuilder();
    for (String uid : uids) {
      strb.append(uid).append(",");
    }
    strb.deleteCharAt(strb.length() - 1);
    params.add("uids", strb.toString());
    request( SERVER_URL_PRIX + "/tags_batch.json", params, HTTPMETHOD_GET, listener);
  }
  
  /**
   * ???????????????
   * @param count ????????10???10?
   * @param listener
   */
  public void suggestions( int count, RequestListener listener) {
    WeiboParameters params = new WeiboParameters();
    params.add("count", count);
    request( SERVER_URL_PRIX + "/suggestions.json", params, HTTPMETHOD_GET, listener);
  }
  
  /**
   * ????????????????(???????????????????????????10???)
   * @param tags ?????????????????????????7????14????????
   * @param listener
   */
  public void create( String[] tags, RequestListener listener) {
    WeiboParameters params = new WeiboParameters();
    StringBuilder strb = new StringBuilder();
    for (String tag : tags) {
      strb.append(tag).append(",");
    }
    strb.deleteCharAt(strb.length() - 1);
    params.add("tags", strb.toString());
    request( SERVER_URL_PRIX + "/create.json", params, HTTPMETHOD_POST, listener);
  }
  
  /**
   * ????????
   * @param tag_id ???????ID?
   * @param listener
   */
  public void destroy( long tag_id, RequestListener listener) {
    WeiboParameters params = new WeiboParameters();
    params.add("tag_id", tag_id);
    request( SERVER_URL_PRIX + "/destroy.json", params, HTTPMETHOD_POST, listener);
  }
  
  /**
   * ?????????
   * @param ids ?????????ID?????????10?ID?
   * @param listener
   */
  public void destroyBatch( String[] ids, RequestListener listener) {
    WeiboParameters params = new WeiboParameters();
    StringBuilder strb = new StringBuilder();
    for (String id : ids) {
      strb.append(id).append(",");
    }
    strb.deleteCharAt(strb.length() - 1);
    params.add("ids", strb.toString());
    request( SERVER_URL_PRIX + "/destroy_batch.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