Quantcast
Viewing all articles
Browse latest Browse all 12000

Re: I think I have a problem in get message

Hi now I have :

 

My class OpenFire :

 

public class OpenFire {

     private ConnectionConfiguration config;

     private Connection connection;

     public void login() {

          config = new ConnectionConfiguration("127.0.0.1", 5222);

          config.setCompressionEnabled(true);

          config.setSASLAuthenticationEnabled(true);

          connection = new XMPPConnection(config);

     }

     public void Conect(final String user, final String passw) {

          login();

          Executors.newFixedThreadPool(1, new ThreadFactory() {

               @Override

               public Thread newThread(Runnable r) {

                    return new Thread(r, "Main Application Thread");

               }

          }).execute(new Runnable() {

               @Override

               public void run() {

                    try {

                         if (!connection.isConnected()) {

                              connection.connect();

                         }

                         if (!connection.isAuthenticated()) {

                              connection.login(user, passw);

                              MyChat mychat = new MyChat();

                              mychat.Mychat(connection, user);

                              //allUsers();

                         }

                    } catch (XMPPException e) {

                         System.out.println("error de conexió  Log. en android ");

                         e.printStackTrace();

                         connection.disconnect();

                    }

               }

          });

     }

 

//     public void allUsers() {

//          Roster roster = connection.getRoster();

//          Collection<RosterEntry> entries = roster.getEntries();

//          for (RosterEntry entry : entries) {

//               System.out.println(entry.getName());

//          }

//     }

}

 

 

And My Class MyChat

 

public class MyChat {

//    static MultiUserChat muc;

//    static String NombreDeLaSala = new String("sala1");

//    static String user = new String("admin");

//    static String passw = new String("admin");

//    static String friend = new String("prova1");

     public void Mychat(final Connection connection, final String user) {

         ChatManager chatmanager = connection.getChatManager();

         Chat newChat = chatmanager.createChat(user + "@hotmail.com",

                   new MessageListener() {

                         @Override

                         public void processMessage(Chat chat, Message message) {

                             System.out.println("escuchando");

                             // rebre missatges

                             System.out.println("Received message: " + user + " "

                                       + message.getBody());

                         }

                   });

         Message newMessage = new Message();

         newMessage.setBody("missatge canviat");

 

         // newMessage.setProperty("favorite color", "red");

         // muc = new MultiUserChat(connection, "roomname@conference.delive");

         // muc.join(user);

         // muc.invite("prova1", "Welcome!");

         // //muc.addMessageListener(packetListener);

         // //addListenerToMuc(muc);

         // Message message = new Message(friend + "roomname@conference.delive");

         // message.setBody("Join me for a group chat!");

         // message.addExtension(new

         // GroupChatInvitation("roomname@conference.delive"));

         // connection.sendPacket(message);

 

         try {

               System.out.println("enviando");

               newChat.sendMessage(newMessage);

               newChat.sendMessage("xD");

         } catch (Exception e) {

               // TODO: handle exception

               System.out.println("Error Delivering block");

         }

     }

}

 

 

But my messages are empty "null" why ? I don't understand.



Viewing all articles
Browse latest Browse all 12000

Trending Articles