public class RongContext
extends java.lang.Object
public static RongContext getInstance()
public static void setImageLoaderDownloader(ImageDownloader imageLoaderDownloader)
public java.util.List<ConversationInfo> getCurrentConversationList()
public EventBus getEventBus()
public void registerConversationTemplate(IContainerItemProvider.ConversationProvider provider)
public IContainerItemProvider.ConversationProvider getConversationTemplate(java.lang.String conversationType)
public ConversationProviderTag getConversationProviderTag(java.lang.String conversationType)
public void registerMessageTemplate(IContainerItemProvider.MessageProvider provider)
public IContainerItemProvider.MessageProvider getMessageTemplate(java.lang.Class<? extends MessageContent> type)
public ProviderTag getMessageProviderTag(java.lang.Class<? extends MessageContent> type)
public EvaluateTextMessageItemProvider getEvaluateProvider()
public void executorBackground(java.lang.Runnable runnable)
public UserInfo getUserInfoFromCache(java.lang.String userId)
public Group getGroupInfoFromCache(java.lang.String groupId)
public GroupUserInfo getGroupUserInfoFromCache(java.lang.String groupId, java.lang.String userId)
public Discussion getDiscussionInfoFromCache(java.lang.String discussionId)
public PublicServiceProfile getPublicServiceInfoFromCache(java.lang.String messageKey)
public Conversation.ConversationNotificationStatus getConversationNotifyStatusFromCache(ConversationKey key)
public void setConversationNotifyStatusToCache(ConversationKey conversationKey, Conversation.ConversationNotificationStatus status)
public void removeConversationNotifyStatusFromCache(ConversationKey conversationKey)
public void clearConversationNotifyStatusCache()
public RongIM.ConversationBehaviorListener getConversationBehaviorListener()
public void setConversationBehaviorListener(RongIM.ConversationBehaviorListener conversationBehaviorListener)
public java.lang.Object getConversationListener()
public RongIM.ConversationClickListener getConversationClickListener()
public void setConversationClickListener(RongIM.ConversationClickListener conversationClickListener)
public RongIM.PublicServiceBehaviorListener getPublicServiceBehaviorListener()
public void setPublicServiceBehaviorListener(RongIM.PublicServiceBehaviorListener publicServiceBehaviorListener)
public void setOnMemberSelectListener(RongIM.OnSelectMemberListener listener)
public RongIM.OnSelectMemberListener getMemberSelectListener()
public void setGetUserInfoProvider(RongIM.UserInfoProvider provider, boolean isCache)
public RongIM.GroupInfoProvider getGroupInfoProvider()
public void setGroupUserInfoProvider(RongIM.GroupUserInfoProvider groupUserInfoProvider, boolean isCache)
public RongIM.GroupUserInfoProvider getGroupUserInfoProvider()
public void setPublicServiceProfileProvider(RongIM.PublicServiceProfileProvider provider)
public RongIM.PublicServiceProfileProvider getPublicServiceProfileProvider()
public void registerConversationInfo(ConversationInfo info)
public void unregisterConversationInfo(ConversationInfo info)
public RongIM.LocationProvider getLocationProvider()
public void setLocationProvider(RongIM.LocationProvider locationProvider)
public RongIM.OnSendMessageListener getOnSendMessageListener()
public void setOnSendMessageListener(RongIM.OnSendMessageListener onSendMessageListener)
public void setCurrentUserInfo(UserInfo userInfo)
userInfo
- 当前用户信息。public UserInfo getCurrentUserInfo()
public void setUserInfoAttachedState(boolean state)
state
- 是否携带用户信息?true:携带;false:不携带。public boolean getUserInfoAttachedState()
public void setPublicServiceMenuClickListener(IPublicServiceMenuClickListener menuClickListener)
setPublicServiceMenuClickListener(IPublicServiceMenuClickListener null)
. 这样可以防止内存泄露。menuClickListener
- 监听。public IPublicServiceMenuClickListener getPublicServiceMenuClickListener()
public RongIM.ConversationListBehaviorListener getConversationListBehaviorListener()
public void setConversationListBehaviorListener(RongIM.ConversationListBehaviorListener conversationListBehaviorListener)
public void setRequestPermissionListener(RongIM.RequestPermissionsListener listener)
public RongIM.RequestPermissionsListener getRequestPermissionListener()
public void showUnreadMessageIcon(boolean state)
public void showNewMessageIcon(boolean state)
public boolean getUnreadMessageState()
public boolean getNewMessageState()
public java.lang.String getGatheredConversationTitle(android.content.Context context, Conversation.ConversationType type)
public boolean isReadReceiptConversationType(Conversation.ConversationType type)
public void setNotificationSound(android.net.Uri uri)
uri
- public android.net.Uri getNotificationSound()