2013-03-14 89 views

回答

2

在OnMessageReceivedListener检查消息,其用户此消息,并滤镜接收ID

String messageString = message.getBody(); 
    String test=message.getFrom(); 
    if((friendID+"/Smack").equals(message.getFrom())) 
    { 

    } 

其中,friend-ID是您连接到的ID。

+1

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

+0

很好的答案,谢谢 – 2013-03-25 14:26:17

+0

谢谢伊戈尔, 请不要忘记标记答案,如果将工作。 – 2013-03-26 11:06:44

0

你必须检查是否由其他用户这条消息,而不是从你目前的对手

+0

正如我新的android asmack api,quickblox和chating概念。请你能指导我适当的实施方式。我遵循Quickblox演示应用程序,但关于这个问题,我coudnt得到任何提示。 – Vyoma 2013-03-15 05:56:33

+0

你需要做什么? – 2013-03-15 07:54:13

+0

我需要开发点对点聊天应用程序。就像whatsapp一样。在聊天窗口未打开的情况下,我可以在列表n中看到我的朋友,然后在列表中以及与聊天窗口中的X用户聊天期间,一次只有X用户的消息。 – Vyoma 2013-03-15 13:20:59