• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java RequestListener类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.sina.weibo.sdk.net.RequestListener的典型用法代码示例。如果您正苦于以下问题:Java RequestListener类的具体用法?Java RequestListener怎么用?Java RequestListener使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



RequestListener类属于com.sina.weibo.sdk.net包,在下文中一共展示了RequestListener类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: queryMID

import com.sina.weibo.sdk.net.RequestListener; //导入依赖的package包/类
/**
 * 通过微博(评论、私信)ID获取其MID。
 *
 * @param ids      需要查询的微博(评论、私信)ID,最多不超过20个。
 * @param type     获取类型,1:微博、2:评论、3:私信,默认为1。可为几下几种:
 *                 <li> {@link #TYPE_STATUSES}
 *                 <li> {@link #TYPE_COMMENTS}
 *                 <li> {@link #TYPE_MESSAGE}
 * @param listener 异步请求回调接口
 */
public void queryMID(long[] ids, int type, RequestListener listener) {
    WeiboParameters params = new WeiboParameters(mAppKey);
    if (1 == ids.length) {
        params.put("id", ids[0]);
    } else {
        params.put("is_batch", 1);
        StringBuilder strb = new StringBuilder();
        for (long id : ids) {
            strb.append(id).append(",");
        }
        strb.deleteCharAt(strb.length() - 1);
        params.put("id", strb.toString());
    }
    params.put("type", type);
    requestAsync(SERVER_URL_PRIX + "/querymid.json", params, HTTPMETHOD_GET, listener);
}
 
开发者ID:liying2008,项目名称:Simpler,代码行数:27,代码来源:StatusesAPI.java


示例2: queryUserInfo

import com.sina.weibo.sdk.net.RequestListener; //导入依赖的package包/类
/**
     * 查询用户信息
     *
     * @param refreshAvatar 是否更新头像缓存
     */
    private void queryUserInfo(final boolean refreshAvatar) {
        // 根据用户Id,获取用户信息
        mUsersAPI.show(Long.parseLong(BaseConfig.sUid), new RequestListener() {
            @Override
            public void onComplete(String s) {
                mSwipeRefresh.setRefreshing(false);
                if (!TextUtils.isEmpty(s)) {
//                    Log.d(TAG, s);
                    mCurUser = User.parse(s);
                    // 更新用户信息
                    BaseConfig.sUser = mCurUser;
                    initUserInfo(refreshAvatar);
                }
            }

            @Override
            public void onWeiboException(WeiboException e) {
                mSwipeRefresh.setRefreshing(false);
                e.printStackTrace();
                AppToast.showToast("获取用户信息失败");
            }
        });
    }
 
开发者ID:liying2008,项目名称:Simpler,代码行数:29,代码来源:UserHomepageActivity.java


示例3: count

import com.sina.weibo.sdk.net.RequestListener; //导入依赖的package包/类
/**
 * 批量获取指定微博的转发数评论数。
 * 
 * @param ids       需要获取数据的微博ID,最多不超过100个
 * @param listener  异步请求回调接口
 */
public void count(String[] ids, RequestListener listener) {
    WeiboParameters params = new WeiboParameters(mAppKey);
    StringBuilder strb = new StringBuilder();
    for (String id : ids) {
        strb.append(id).append(",");
    }
    strb.deleteCharAt(strb.length() - 1);
    params.put("ids", strb.toString());
    requestAsync(SERVER_URL_PRIX + "/count.json", params, HTTPMETHOD_GET, listener);
}
 
开发者ID:ligongzai,项目名称:QianXun,代码行数:17,代码来源:StatusesAPI.java


示例4: update

import com.sina.weibo.sdk.net.RequestListener; //导入依赖的package包/类
/**
 * 更新好友分组。
 * 
 * @param list_id       需要更新的好友分组ID,建议使用返回值里的idstr,只能更新当前登录用户自己创建的分组
 * @param name          要创建的好友分组的名称,不超过10个汉字,20个半角字符
 * @param description   要创建的好友分组的描述,不超过70个汉字,140个半角字符
 * @param tags          要创建的好友分组的标签,多个之间用逗号分隔,最多不超过10个,每个不超过7个汉字,14个半角字符
 * @param listener      异步请求回调接口
 */
public void update(long list_id, String name, String description, String tags, RequestListener listener) {
    WeiboParameters params = new WeiboParameters(mAppKey);
    params.put("list_id", list_id);
    if (TextUtils.isEmpty(name) == false) {
        params.put("name", name);
    }
    if (TextUtils.isEmpty(description) == false) {
        params.put("description", description);
    }
    if (TextUtils.isEmpty(tags) == false) {
        params.put("tags", tags);
    }
    requestAsync(SERVER_URL_PRIX + "/update.json", params, HTTPMETHOD_POST, listener);
}
 
开发者ID:ligongzai,项目名称:QianXun,代码行数:24,代码来源:GroupAPI.java


示例5: upload

import com.sina.weibo.sdk.net.RequestListener; //导入依赖的package包/类
public void upload(Bitmap bitmap) {
    if (mAApi == null) {
        mAApi = new AccountAPI(mContext, SinaConsts.APP_KEY, BaseConfig.sAccessToken);
    }
    mAApi.avatarUpload(bitmap, new RequestListener() {
        @Override
        public void onComplete(String s) {
            User user = User.parse(s);
            if (user != null && user.id > 0L) {
                // 头像上传成功
                if (mListener != null) {
                    mListener.onSuccess();
                }
            } else {
                if (mListener != null) {
                    mListener.onFailure(mContext.getString(R.string.avatar_upload_failure));
                }
            }
        }

        @Override
        public void onWeiboException(WeiboException e) {
            e.printStackTrace();
            if (mListener != null) {
                mListener.onFailure(mContext.getString(R.string.avatar_upload_failure));
            }
        }
    });
}
 
开发者ID:liying2008,项目名称:Simpler,代码行数:30,代码来源:AvatarOp.java


示例6: create

import com.sina.weibo.sdk.net.RequestListener; //导入依赖的package包/类
/**
 * 为当前登录用户添加新的用户标签(无论调用该接口次数多少,每个用户最多可以创建10个标签)。
 * 
 * @param tags      要创建的一组标签,每个标签的长度不可超过7个汉字,14个半角字符
 * @param listener  异步请求回调接口
 */
public void create(String[] tags, RequestListener listener) {
    WeiboParameters params = new WeiboParameters(mAppKey);
    StringBuilder strb = new StringBuilder();
    for (String tag : tags) {
        strb.append(tag).append(",");
    }
    strb.deleteCharAt(strb.length() - 1);
    params.put("tags", strb.toString());
    requestAsync(SERVER_URL_PRIX + "/create.json", params, HTTPMETHOD_POST, listener);
}
 
开发者ID:ligongzai,项目名称:QianXun,代码行数:17,代码来源:TagsAPI.java


示例7: unreadCount

import com.sina.weibo.sdk.net.RequestListener; //导入依赖的package包/类
/**
 * 获取某个用户的各种消息未读数。
 *
 * @param uid      需要查询的用户ID
 * @param listener 异步请求回调接口
 */
public void unreadCount(long uid, RequestListener listener) {
    WeiboParameters params = new WeiboParameters(mAppKey);
    params.put("uid", uid);
    params.put("unread_message", 1);
    requestAsync(SERVER_URL_PRIX + "/unread_count.json", params, HTTPMETHOD_GET, listener);
}
 
开发者ID:liying2008,项目名称:Simpler,代码行数:13,代码来源:RemindAPI.java


示例8: create

import com.sina.weibo.sdk.net.RequestListener; //导入依赖的package包/类
/**
 * 关注一个用户
 * 
 * @param screen_name   需要关注的用户昵称
 * @param listener      异步请求回调接口
 */
@Deprecated
public void create(String screen_name, RequestListener listener) {
    WeiboParameters params = new WeiboParameters(mAppKey);
    params.put("screen_name", screen_name);
    requestAsync(SERVER_URL_PRIX + "/create.json", params, HTTPMETHOD_POST, listener);
}
 
开发者ID:LingjuAI,项目名称:AssistantBySDK,代码行数:13,代码来源:FriendshipsAPI.java


示例9: create

import com.sina.weibo.sdk.net.RequestListener; //导入依赖的package包/类
/**
 * 创建好友分组。
 * 
 * @param name          要创建的好友分组的名称,不超过10个汉字,20个半角字符
 * @param description   要创建的好友分组的描述,不超过70个汉字,140个半角字符
 * @param tags          要创建的好友分组的标签,多个之间用逗号分隔,最多不超过10个,每个不超过7个汉字,14个半角字符
 * @param listener      异步请求回调接口
 */
public void create(String name, String description, String tags, RequestListener listener) {
    WeiboParameters params = new WeiboParameters(mAppKey);
    params.put("name", name);
    if (TextUtils.isEmpty(description) == false) {
        params.put("description", description);
    }
    if (TextUtils.isEmpty(tags) == false) {
        params.put("tags", tags);
    }
    requestAsync(SERVER_URL_PRIX + "/create.json", params, HTTPMETHOD_POST, listener);
}
 
开发者ID:ligongzai,项目名称:QianXun,代码行数:20,代码来源:GroupAPI.java


示例10: queryGroups

import com.sina.weibo.sdk.net.RequestListener; //导入依赖的package包/类
private void queryGroups() {
    if (mGApi == null) {
        mGApi = new GroupAPI(this, SinaConsts.APP_KEY, BaseConfig.sAccessToken);
    }
    mGApi.groups(new RequestListener() {
        @Override
        public void onComplete(String s) {
            mSwipeRefresh.setRefreshing(false);
            // Log.d("Group", s);
            GroupList groupList = GroupList.parse(s);
            if (groupList != null && groupList.groupList != null) {
                BaseConfig.sGroups = groupList.groupList;
                mAdapter.setGroups(groupList.groupList);
                mAdapter.setFooterInfo(getString(R.string.loaded_all));
            } else {
                AppToast.showToast("获取分组失败");
            }
        }

        @Override
        public void onWeiboException(WeiboException e) {
            mSwipeRefresh.setRefreshing(false);
            e.printStackTrace();
            AppToast.showToast("获取分组失败");
        }
    });
}
 
开发者ID:liying2008,项目名称:Simpler,代码行数:28,代码来源:GroupManagerActivity.java


示例11: update

import com.sina.weibo.sdk.net.RequestListener; //导入依赖的package包/类
/**
 * 更新好友分组。
 *
 * @param list_id     需要更新的好友分组ID,建议使用返回值里的idstr,只能更新当前登录用户自己创建的分组
 * @param name        要创建的好友分组的名称,不超过10个汉字,20个半角字符
 * @param description 要创建的好友分组的描述,不超过70个汉字,140个半角字符
 * @param tags        要创建的好友分组的标签,多个之间用逗号分隔,最多不超过10个,每个不超过7个汉字,14个半角字符
 * @param listener    异步请求回调接口
 */
public void update(long list_id, String name, String description, String tags, RequestListener listener) {
    WeiboParameters params = new WeiboParameters(mAppKey);
    params.put("list_id", list_id);
    if (!TextUtils.isEmpty(name)) {
        params.put("name", name);
    }
    if (!TextUtils.isEmpty(description)) {
        params.put("description", description);
    }
    if (!TextUtils.isEmpty(tags)) {
        params.put("tags", tags);
    }
    requestAsync(SERVER_URL_PRIX + "/update.json", params, HTTPMETHOD_POST, listener);
}
 
开发者ID:liying2008,项目名称:Simpler,代码行数:24,代码来源:GroupAPI.java


示例12: queryMembers

import com.sina.weibo.sdk.net.RequestListener; //导入依赖的package包/类
/**
 * 查询分组成员
 *
 * @param gid     分组id
 * @param cursor  游标
 * @param refresh 是否刷新列表
 */
private void queryMembers(long gid, final int cursor, final boolean refresh) {
    if (mGApi == null) {
        mGApi = new GroupAPI(this, SinaConsts.APP_KEY, BaseConfig.sAccessToken);
    }
    mGApi.members(gid, 50, cursor, new RequestListener() {
        @Override
        public void onComplete(String s) {
            mSwipeRefresh.setRefreshing(false);
            UserList userList = UserList.parse(s);
            if (userList != null && userList.users != null) {
                if (refresh) {
                    mAdapter.setData(userList.users);
                } else {
                    mAdapter.addData(userList.users);
                }
                mCursor = userList.next_cursor;
                if (mCursor > 0) {
                    mAdapter.setFooterInfo(getString(R.string.pull_up_to_load_more));
                } else {
                    mAdapter.setFooterInfo(getString(R.string.no_more_data));
                }
            } else {
                AppToast.showToast("该分组下没有好友");
            }
        }

        @Override
        public void onWeiboException(WeiboException e) {
            mSwipeRefresh.setRefreshing(false);
            e.printStackTrace();
            AppToast.showToast("获取分组好友失败");
        }
    });
}
 
开发者ID:liying2008,项目名称:Simpler,代码行数:42,代码来源:GroupMembersActivity.java


示例13: friendsTimeline

import com.sina.weibo.sdk.net.RequestListener; //导入依赖的package包/类
public void friendsTimeline(long since_id, long max_id, int count, int page, boolean base_app,
                            int featureType, boolean trim_user, RequestListener listener) {
    WeiboParameters params =
            buildTimeLineParamsBase(since_id, max_id, count, page, base_app, trim_user, featureType);
    requestAsync(sAPIList.get(READ_API_FRIENDS_TIMELINE), params, HTTPMETHOD_GET, listener);
}
 
开发者ID:yangjie127,项目名称:ESSocialSDK-master,代码行数:7,代码来源:StatusesAPI.java


示例14: usersShow

import com.sina.weibo.sdk.net.RequestListener; //导入依赖的package包/类
/**
 * 获取LBS位置服务内的用户信息。
 * 
 * @param uid       需要查询的用户ID
 * @param base_app  是否只获取当前应用的数据。false为否(所有数据),true为是(仅当前应用),默认为false
 * @param listener  异步请求回调接口
 */
public void usersShow(long uid, boolean base_app, RequestListener listener) {
    WeiboParameters params = new WeiboParameters(mAppKey);
    params.put("uid", uid);
    params.put("base_app", base_app ? 1 : 0);
    requestAsync(SERVER_URL_PRIX + "/users/show.json", params, HTTPMETHOD_GET, listener);
}
 
开发者ID:LingjuAI,项目名称:AssistantBySDK,代码行数:14,代码来源:PlaceAPI.java


示例15: emotions

import com.sina.weibo.sdk.net.RequestListener; //导入依赖的package包/类
/**
 * 获取微博官方表情的详细信息。
 * 
 * @param type      表情类别,表情类别,face:普通表情、ani:魔法表情、cartoon:动漫表情,默认为face。可为以下几种: 
 *                  <li> {@link #EMOTION_TYPE_FACE}
 *                  <li> {@link #EMOTION_TYPE_ANI}
 *                  <li> {@link #EMOTION_TYPE_CARTOON}
 * @param language  语言类别,cnname:、twname:,默认为cnname。 
 *                  <li> {@link #LANGUAGE_CNNAME}
 *                  <li> {@link #LANGUAGE_TWNAME}
 * @param listener  异步请求回调接口
 */
public void emotions(String type, String language, RequestListener listener) {
    WeiboParameters params = new WeiboParameters(mAppKey);
    params.put("type", type);
    params.put("language", language);
    requestAsync(API_SERVER + "/emotions.json", params, HTTPMETHOD_GET, listener);
}
 
开发者ID:LingjuAI,项目名称:AssistantBySDK,代码行数:19,代码来源:StatusesAPI.java


示例16: inCommon

import com.sina.weibo.sdk.net.RequestListener; //导入依赖的package包/类
/**
 * 获取两个用户之间的共同关注人列表。
 * 
 * @param uid       需要获取共同关注关系的用户UID
 * @param suid      需要获取共同关注关系的用户UID,默认为当前登录用户
 * @param count     单页返回的记录条数,默认为50
 * @param page      返回结果的页码,默认为1
 * @param trim_status 返回值中user字段中的status字段开关,false:返回完整status字段、true:status字段仅返回status_id,默认为true
 * @param listener  异步请求回调接口
 */
public void inCommon(long uid, long suid, int count, int page, boolean trim_status, RequestListener listener) {
    WeiboParameters params = buildFriendIDParam(uid, count);
    params.put("suid", suid);
    params.put("page", page);
    params.put("trim_status", trim_status ? 1: 0);
    requestAsync(SERVER_URL_PRIX + "/friends/in_common.json", params, HTTPMETHOD_GET, listener);
}
 
开发者ID:ligongzai,项目名称:QianXun,代码行数:18,代码来源:FriendshipsAPI.java


示例17: repost

import com.sina.weibo.sdk.net.RequestListener; //导入依赖的package包/类
/**
 * 转发一条微博。
 *
 * @param id          要转发的微博ID
 * @param status      添加的转发文本,内容不超过140个汉字,不填则默认为“转发微博”
 * @param commentType 是否在转发的同时发表评论,0:否、1:评论给当前微博、2:评论给原微博、3:都评论,默认为0
 *                    <li> {@link #COMMENTS_NONE}
 *                    <li> {@link #COMMENTS_CUR_STATUSES}
 *                    <li> {@link #COMMENTS_RIGAL_STATUSES}
 *                    <li> {@link #COMMENTS_BOTH}
 * @param listener    异步请求回调接口
 */
public void repost(long id, String status, int commentType, RequestListener listener) {
    WeiboParameters params = new WeiboParameters(mAppKey);
    params.put("id", id);
    params.put("status", status);
    params.put("is_comment", commentType);
    requestAsync(SERVER_URL_PRIX + "/repost.json", params, HTTPMETHOD_POST, listener);
}
 
开发者ID:liying2008,项目名称:Simpler,代码行数:20,代码来源:StatusesAPI.java


示例18: friendsTimeline

import com.sina.weibo.sdk.net.RequestListener; //导入依赖的package包/类
/**
 * 获取当前登录用户及其所关注用户的最新微博。
 * 
 * @param since_id    若指定此参数,则返回ID比since_id大的微博(即比since_id时间晚的微博),默认为0
 * @param max_id      若指定此参数,则返回ID小于或等于max_id的微博,默认为0。
 * @param count       单页返回的记录条数,默认为50。
 * @param page        返回结果的页码,默认为1。
 * @param base_app    是否只获取当前应用的数据。false为否(所有数据),true为是(仅当前应用),默认为false。
 * @param featureType 过滤类型ID,0:全部、1:原创、2:图片、3:视频、4:音乐,默认为0。
 *                    <li>{@link #FEATURE_ALL}
 *                    <li>{@link #FEATURE_ORIGINAL}
 *                    <li>{@link #FEATURE_PICTURE}
 *                    <li>{@link #FEATURE_VIDEO}
 *                    <li>{@link #FEATURE_MUSICE}
 * @param trim_user   返回值中user字段开关,false:返回完整user字段、true:user字段仅返回user_id,默认为false。
 * @param listener    异步请求回调接口
 */
public void friendsTimeline(long since_id, long max_id, int count, int page, boolean base_app,
        int featureType, boolean trim_user, RequestListener listener) {
    WeiboParameters params = 
            buildTimeLineParamsBase(since_id, max_id, count, page, base_app, trim_user, featureType);
    requestAsync(sAPIList.get(READ_API_FRIENDS_TIMELINE), params, HTTPMETHOD_GET, listener);
}
 
开发者ID:chendongMarch,项目名称:SocialSdkLibrary,代码行数:24,代码来源:StatusesAPI.java


示例19: userTimeline

import com.sina.weibo.sdk.net.RequestListener; //导入依赖的package包/类
/**
 * 获取当前用户最新发表的微博列表
 * 
 * @param screen_name   需要查询的用户昵称
 * @param since_id      若指定此参数,则返回ID比since_id大的微博(即比since_id时间晚的微博),默认为0
 * @param max_id        若指定此参数,则返回ID小于或等于max_id的微博,默认为0
 * @param count         单页返回的记录条数,默认为50
 * @param page          返回结果的页码,默认为1
 * @param base_app      是否只获取当前应用的数据。false为否(所有数据),true为是(仅当前应用),默认为false
 * @param featureType   过滤类型ID,0:全部、1:原创、2:图片、3:视频、4:音乐,默认为0
 *                      <li> {@link #FEATURE_ALL}
 *                      <li> {@link #FEATURE_ORIGINAL}
 *                      <li> {@link #FEATURE_PICTURE}
 *                      <li> {@link #FEATURE_VIDEO}
 *                      <li> {@link #FEATURE_MUSICE}
 * @param trim_user     返回值中user字段开关,false:返回完整user字段、true:user字段仅返回user_id,默认为false
 * @param listener      异步请求回调接口
 */
public void userTimeline(long since_id, long max_id, int count, int page, boolean base_app, int featureType,
        boolean trim_user, RequestListener listener) {
    WeiboParameters params = buildTimeLineWithAppTrim(since_id, max_id, count, page, base_app, trim_user,
            featureType);
    requestAsync(SERVER_URL_PRIX + "/user_timeline.json", params, HTTPMETHOD_GET, listener);
}
 
开发者ID:LingjuAI,项目名称:AssistantBySDK,代码行数:25,代码来源:StatusesAPI.java


示例20: userTimelineIds

import com.sina.weibo.sdk.net.RequestListener; //导入依赖的package包/类
/**
 * 获取用户发布的微博的ID
 *
 * @param uid         需要查询的用户ID
 * @param since_id    若指定此参数,则返回ID比since_id大的微博(即比since_id时间晚的微博),默认为0
 * @param max_id      若指定此参数,则返回ID小于或等于max_id的微博,默认为0
 * @param count       单页返回的记录条数,默认为50
 * @param page        返回结果的页码,默认为1
 * @param base_app    是否只获取当前应用的数据。false为否(所有数据),true为是(仅当前应用),默认为false
 * @param featureType 过滤类型ID,0:全部、1:原创、2:图片、3:视频、4:音乐,默认为0
 *                    <li> {@link #FEATURE_ALL}
 *                    <li> {@link #FEATURE_ORIGINAL}
 *                    <li> {@link #FEATURE_PICTURE}
 *                    <li> {@link #FEATURE_VIDEO}
 *                    <li> {@link #FEATURE_MUSICE}
 * @param listener    异步请求回调接口
 */
public void userTimelineIds(long uid, long since_id, long max_id, int count, int page, boolean base_app,
                            int featureType, RequestListener listener) {
    WeiboParameters params = buildTimeLineWithApp(since_id, max_id, count, page, base_app, featureType);
    params.put("uid", uid);
    requestAsync(SERVER_URL_PRIX + "/user_timeline/ids.json", params, HTTPMETHOD_GET, listener);
}
 
开发者ID:liying2008,项目名称:Simpler,代码行数:24,代码来源:StatusesAPI.java



注:本文中的com.sina.weibo.sdk.net.RequestListener类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java TableCellElement类代码示例发布时间:2022-05-21
下一篇:
Java TFloatIterator类代码示例发布时间:2022-05-21
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap