当我调用此函数时,我想检索联系人的消息
ApplozicConversation.getMessageListForContact(getAppContext(), contact.getContactIds(), null, new MessageListHandler() {
@Override
public void onResult(List<Message> messageList, ApplozicException e) {
if (e == null) {
listOfMessages.addAll(0, messageList);
listener.onResult(messageList, e);
} else {
listener.onResult(null, e);
}
}
});
messageList大小为235,我需要进行分页,如何限制结果大小?我正在使用以下适用于Android的SDK版本。
com.applozic.communication.message:mobicomkit:5.34
答案 0 :(得分:1)
不幸的是,在获取消息限制中没有限制,但是我们会考虑添加它。
现在,您可以使用变通办法导入源代码,方法是从GitHub项目下载以下链接来下载Applozic-Android-SDK: https://github.com/AppLozic/Applozic-Android-SDK
接下来,从下载的GitHub项目中导入模块NavigationUI.setupWithNavController(Toolbar, NavController)
,同时导入它会显示mobicomkit
和mobicomkit
两者。
然后在您的应用mobicommons
文件中添加Build.gradle
,并确保从api project(':mobicomkit')
文件中删除gradle依赖项com.applozic.communication.message:mobicomkit:5.34
接下来,您可以打开文件MessageDatabaseService.java文件并找到方法
build.gradle
然后您将看到Cursor查询,您可以在其中添加如下限制
public List<Message> getMessages(Long startTime, Long endTime, Contact contact, Channel channel, Integer conversationId) {