下面一段代码,在java上可以实现,并得到服务器上创建的会议的信息。可是在android上就不能用了。不知道为什么。有没有高手为我解决下?先谢谢了。
我的qq:303314679   emai:[email protected]
/*XMPPConnection con;
                        // Create a connection to server
                        ConnectionConfiguration config = new ConnectionConfiguration(
                                        "192.168.69.97", 5222);
                        con = new XMPPConnection(config);                        // connect and login with the username and pwd on server
                        try {
                                con.connect();
                                con.login("geolo2", "364200");
                        } catch (XMPPException e1) {
                                // TODO Auto-generated catch block
                                Log.e("XMPPConnection", e1.toString());
                        }                        List<HostedRoom> answer = new ArrayList<HostedRoom>();
                ServiceDiscoveryManager discoManager = ServiceDiscoveryManager.getInstanceFor(con);
                DiscoverItems items = null;
                        try {
                                items = discoManager.discoverItems("pc-201003301732");
                                for (Iterator<DiscoverItems.Item> it = items.getItems(); it.hasNext();) {
                                        answer.add(new HostedRoom(it.next()));
                                }
                        } catch (XMPPException e1) {
                                // TODO Auto-generated catch block
                                e1.printStackTrace();
                        }
                        
                        try {
                                if(connection.isConnected()){
                                        if(!MultiUserChat.getHostedRooms(con, "pc-201003301732").isEmpty()){        
                                                for(HostedRoom k : MultiUserChat.getHostedRooms(con, "pc-201003301732")){
                                                        Log.e("geolo", "101010101010101010101010101010101010");
                                                        for(HostedRoom j : MultiUserChat.getHostedRooms(con, k.getJid())){
                                                                Log.e("geolo", "2222222222222222222222222222222222");
                                                                RoomInfo info2 = MultiUserChat.getRoomInfo(con, j.getJid());
                                                                Log.e("geolo", "33333333333333333333333333333333333");
                                                                if(j.getJid().indexOf("@") > 0){
                                                                        Log.e("geolo", "4444444444444444444444444444444");
                                                                        //System.out.println("聊天室的名称是: " + j.getName() + "\n JID是:" + j.getJid());
                                                                        //System.out.println("aaNumber of occupants:" + info2.getOccupantsCount());
                                                                        //System.out.println("aa聊天室的描述:" + info2.getDescription());
                                                                        //System.out.println("aa聊天室的主题:" + info2.getSubject());
                                                                        //System.out.println("aa聊天室的JID:" + info2.getRoom());
                                                                }
                                                        }
                                                }
                                        }
                                }else{
                                        Log.e("geolo", "messageManager.getConnection()==null");
                                }
                        } catch (XMPPException e) {
                                Log.e("geolo", "this is wrong thing " + e.toString());
                        }catch (Exception e) {
                                Log.e("geolo", "this is wrong thing " + e.toString());
                        }*/