Android Open Source - Music-Share-Android Search 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.90.9C.E7.B4.A2">????????</a>
* @author xiaowei6@staff.sina.com.cn
*/
public class SearchAPI extends WeiboAPI {
public SearchAPI(Oauth2AccessToken accessToken) {
super (accessToken);
}
private static final String SERVER_URL_PRIX = API_SERVER + "/search" ;
/**
* ??????????????????
*
* @param q ??????????????URLencoding?
* @param count ?????????????10?
* @param listener
*/
public void users( String q, int count, RequestListener listener) {
WeiboParameters params = new WeiboParameters();
params.add("q" , q);
params.add("count" , count);
request( SERVER_URL_PRIX + "/suggestions/users.json" , params, HTTPMETHOD_GET,
listener);
}
/**
* ????????????????????
*
* @param q ??????????????URLencoding?
* @param count ?????????????10?
* @param listener
*/
public void statuses( String q, int count, RequestListener listener) {
WeiboParameters params = new WeiboParameters();
params.add("q" , q);
params.add("count" , count);
request( SERVER_URL_PRIX + "/suggestions/statuses.json" , params, HTTPMETHOD_GET,
listener);
}
/**
* ??????????????????
*
* @param q ??????????????URLencoding?
* @param count ?????????????10?
* @param type ?????0?????1?????2?????3???????4??????5????????0?
* @param listener
*/
public void schools( String q, int count, SCHOOL_TYPE type, RequestListener listener) {
WeiboParameters params = new WeiboParameters();
params.add("q" , q);
params.add("count" , count);
params.add("type" , type.ordinal());
request( SERVER_URL_PRIX + "/suggestions/schools.json" , params, HTTPMETHOD_GET,
listener);
}
/**
* ????????????????????
*
* @param q ??????????????URLencoding?
* @param count ?????????????10?
* @param listener
*/
public void companies( String q, int count, RequestListener listener) {
WeiboParameters params = new WeiboParameters();
params.add("q" , q);
params.add("count" , count);
request( SERVER_URL_PRIX + "/suggestions/companies.json" , params, HTTPMETHOD_GET,
listener);
}
/**
* ??????????????????
*
* @param q ??????????????URLencoding?
* @param count ?????????????10?
* @param listener
*/
public void apps( String q, int count, RequestListener listener) {
WeiboParameters params = new WeiboParameters();
params.add("q" , q);
params.add("count" , count);
request( SERVER_URL_PRIX + "/suggestions/apps.json" , params, HTTPMETHOD_GET, listener);
}
/**
* @????????????
*
* @param q ??????????????URLencoding?
* @param count ?????????????10??????1000?????2000?
* @param type ???????0?????1?????
* @param range ???????0?????????????1????????????????2???????2?
* @param listener
*/
public void atUsers( String q, int count, FRIEND_TYPE type, RANGE range,
RequestListener listener) {
WeiboParameters params = new WeiboParameters();
params.add("q" , q);
params.add("count" , count);
params.add("type" , type.ordinal());
params.add("range" , range.ordinal());
request( SERVER_URL_PRIX + "/suggestions/at_users.json" , params, HTTPMETHOD_GET,
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