我使用asmack api
與quickblox
開發Android聊天應用程序。asmack android點對點聊天還顯示聊天中的第三個用戶聊天消息
我面臨的問題是,在對等聊天中,我也在對等聊天中收到第三條用戶聊天消息。
任何暗示或幫助表示讚賞。
感謝
我使用asmack api
與quickblox
開發Android聊天應用程序。asmack android點對點聊天還顯示聊天中的第三個用戶聊天消息
我面臨的問題是,在對等聊天中,我也在對等聊天中收到第三條用戶聊天消息。
任何暗示或幫助表示讚賞。
感謝
在OnMessageReceivedListener檢查消息,其用戶此消息,並濾鏡接收ID
String messageString = message.getBody();
String test=message.getFrom();
if((friendID+"/Smack").equals(message.getFrom()))
{
}
其中,friend-ID是您連接到的ID。
你必須檢查是否由其他用戶這條消息,而不是從你目前的對手
private MyChatController.OnMessageReceivedListener onMessageReceivedListener = new JoinRoom.OnMessageReceivedListener(){ @Override public void onMessageReceived(final Message message){ String messageString = message.getBody(); String test = message.getFrom(); 如果((messageFrom + 「/拍擊」)等於(message.getFrom())。) { \t \t showMessage(messageString,FALSE); \t \t } }; – 2013-03-21 09:51:19
很好的答案,謝謝 – 2013-03-25 14:26:17
謝謝伊戈爾, 請不要忘記標記答案,如果將工作。 – 2013-03-26 11:06:44