类 | |
| enum | EMGroupPermissionType |
Public 成员函数 | |
| String | getGroupId () |
| String | getGroupName () |
| String | getGroupAvatar () |
| String | getDescription () |
| boolean | isPublic () |
| boolean | isMemberAllowToInvite () |
| boolean | isMemberOnly () |
| int | getMaxUserCount () |
| boolean | isMsgBlocked () |
| String | getOwner () |
| String | groupSubject () |
| List< String > | getMembers () |
| int | getMemberCount () |
| String | toString () |
| List< String > | getAdminList () |
| List< String > | getBlackList () |
| List< String > | getMuteList () |
| List< String > | getWhiteList () |
| boolean | isAllMemberMuted () |
| String | getExtension () |
| String | getAnnouncement () |
| List< EMMucSharedFile > | getShareFileList () |
| EMGroupPermissionType | getGroupPermissionType () |
| boolean | isDisabled () |
群组。
| List< String > com.hyphenate.chat.EMGroup.getAdminList | ( | ) |
获取群组管理员列表。需要先通过 EMGroupManager#getGroupFromServer(String) 获取群组详情。
| String com.hyphenate.chat.EMGroup.getAnnouncement | ( | ) |
获取群组公告。 如果没有获取群组公告,返回的值为空。
获取群组公告,可调用 EMGroupManager#fetchGroupAnnouncement(String), 也可调用其异步方法 EMGroupManager#asyncFetchGroupAnnouncement(String, EMValueCallBack)。
| List< String > com.hyphenate.chat.EMGroup.getBlackList | ( | ) |
获取群组黑名单。 如果没有获取群组黑名单列表,返回的列表可能为空。
参考: 获取黑名单列表可调用 EMGroupManager#fetchGroupBlackList(String, int, int), 调用这个方法需要群组所有者或者管理员身份。
也可通过它的异步方法进行调用,如下: EMGroupManager#asyncFetchGroupBlackList(String, int, int, EMValueCallBack)
| String com.hyphenate.chat.EMGroup.getDescription | ( | ) |
获取群简介。
| String com.hyphenate.chat.EMGroup.getExtension | ( | ) |
获取群组订制扩展信息。
| String com.hyphenate.chat.EMGroup.getGroupAvatar | ( | ) |
获取群头像。
| String com.hyphenate.chat.EMGroup.getGroupId | ( | ) |
获取群 ID。
| String com.hyphenate.chat.EMGroup.getGroupName | ( | ) |
获取群名称。
| EMGroupPermissionType com.hyphenate.chat.EMGroup.getGroupPermissionType | ( | ) |
获取当前用户在群中的角色。
EMGroupPermissionType 中的具体类型,例如群主,管理员或者成员。 | int com.hyphenate.chat.EMGroup.getMaxUserCount | ( | ) |
获取群允许加入的最大成员数,在创建群时确定。 需要获取群详情才能拿到正确的结果,如果没有获取则返回 0。
| int com.hyphenate.chat.EMGroup.getMemberCount | ( | ) |
获取成员数量。
包括群主、管理员、普通成员。
| List< String > com.hyphenate.chat.EMGroup.getMembers | ( | ) |
获取群成员列表。 如果没有获取成员列表,返回的列表可能为空。
获取成员有如下方式: (1)成员人数少于 200 人时,可通过 EMGroupManager#getGroupFromServer(String, boolean), 第二个参数传入 true,可获取最多 200 个成员。 (2)通过 EMGroupManager#fetchGroupMembers(String, String, int) 分页获取,也可通过其异步方法 EMGroupManager#asyncFetchGroupMembers(String, String, int, EMValueCallBack) 获取。
| List< String > com.hyphenate.chat.EMGroup.getMuteList | ( | ) |
获取群组禁言列表。 如果没有获取禁言列表,返回的列表可能为空。
参考: 获取禁言列表可调用 EMGroupManager#fetchGroupMuteList(String, int, int), 调用这个方法需要群组所有者或者管理员身份。 也可通过它的异步方法进行调用,如下 EMGroupManager#asyncFetchGroupMuteList(String, int, int, EMValueCallBack)
| String com.hyphenate.chat.EMGroup.getOwner | ( | ) |
获取群所有者 ID。
| List< EMMucSharedFile > com.hyphenate.chat.EMGroup.getShareFileList | ( | ) |
获取群组共享文件。 如果没有获取群组共享文件,返回的列表可能为空。
参考: 获取群组共享文件,可调用 EMGroupManager#fetchGroupSharedFileList(String, int, int), 也可调用其异步方法 EMGroupManager#asyncFetchGroupSharedFileList(String, int, int, EMValueCallBack)
| List< String > com.hyphenate.chat.EMGroup.getWhiteList | ( | ) |
获取白名单列表。 如果没有从服务器获取白名单列表,返回的列表可能为空。
参考: 获取白名单可调用 EMGroupManager#fetchGroupWhiteList(String, EMValueCallBack), 调用这个方法需要群组所有者或者管理员身份。
| String com.hyphenate.chat.EMGroup.groupSubject | ( | ) |
获取群组主题,需要获取群详情。
| boolean com.hyphenate.chat.EMGroup.isAllMemberMuted | ( | ) |
返回是否全员禁言。
此方法有使用局限性,建议慎重使用。
在收到禁言/解禁的回调时,该状态会更新,但是只是更新内存中对象, 内存中对象被回收后以及再次从数据库或者从服务端拉取后,该状态变的不可信。
| boolean com.hyphenate.chat.EMGroup.isDisabled | ( | ) |
返回群组是否禁用。
true:群组已经被禁用;false:群组没有被禁用。 | boolean com.hyphenate.chat.EMGroup.isMemberAllowToInvite | ( | ) |
获取群组是否允许成员邀请。
true:群成员可以邀请其他用户加入;false:不允许群成员邀请其他用户加入。 | boolean com.hyphenate.chat.EMGroup.isMemberOnly | ( | ) |
获取群组属性:成员是否能自由加入,还是需要申请或者被邀请。
群组有四个类型属性,isMemberonly是除了 EMGroupManager.EMGroupStyle#EMGroupStylePublicOpenJoin 之外的三种属性,表示该群不是自由加入的群组。
true:进群需要群主邀请,群成员邀请,或者群主和管理员同意入群申请;false:意味着用户可以自由加入群,不需要申请和被邀请。 | boolean com.hyphenate.chat.EMGroup.isMsgBlocked | ( | ) |
获取是否已屏蔽群消息。
参考: 设置屏蔽群消息见 EMGroupManager#blockGroupMessage(String), 取消屏蔽群消息见 EMGroupManager#unblockGroupMessage(String)。
true:用户已经屏蔽群消息;false:用户没有屏蔽群消息。 | boolean com.hyphenate.chat.EMGroup.isPublic | ( | ) |
群组是否为公开群。
true 为公开群,否则为私有群。 | String com.hyphenate.chat.EMGroup.toString | ( | ) |
返回群组名称,如果为空则返回群组 ID,此方法可用于 Adapter 排序。