注册

android 集成发送语音 标识语音未读无效

在点击播放语音之后,调用setListened(true),可以将msg设置为已听状态,但是重新登录后,所有的语音消息isListened又都恢复成了false了,好像setListened的状态并没有被持久化 ,请问这是为什么 应该修改才能正常使用
已邀请:

EaseChatRowVoicePlayClickListener 这个类中
if (message.direct() == EMMessage.Direct.RECEIVE) {
if (!message.isAcked() && chatType == ChatType.Chat) {
// 告知对方已读这条消息
EMClient.getInstance().chatManager().ackMessageRead(message.getFrom(), message.getMsgId());
}
if (!message.isListened() && iv_read_status != null && iv_read_status.getVisibility() == View.VISIBLE) {
// 隐藏自己未播放这条语音消息的标志
iv_read_status.setVisibility(View.INVISIBLE);
message.setListened(true);
EMClient.getInstance().chatManager().setMessageListened(message);
}

}

要回复问题请先登录注册