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 v a 2 s . c o 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#.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