Jak poznać Status pisania w XMPP openfire za pomocą Smack

Zajmuję się tworzeniem aplikacji do czatowania przy użyciu serwera OpenFire XMPP. Mogę tekstować czat między dwoma użytkownikami. Ale chcę poznać stan pisania, gdy ktoś pisze wiadomość. Więc stworzyłem klasę: -

public class typingStatus implements ChatStateListener {

    @Override
    public void processMessage(Chat arg0, Message arg1) {
        // TODO Auto-generated method stub

    }

    @Override
    public void stateChanged(Chat arg0, ChatState arg1) {
        // TODO Auto-generated method stub
        System.out.println(arg0.getParticipant() + " is " + arg1.name());

    }

}

Ale jestem zdezorientowany, więc jak to działa? Wiem, że potrzebuję pakietu, w którym mogę go znaleźć w Listener. Ale nie mogę znaleźć tego pakietu.

Proszę sugerować, jak to działa?

a także jaka jest różnica między Smackiem a asmackiem?

Dziękuję Ci!

questionAnswers(8)

yourAnswerToTheQuestion