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  va 2s. 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