我正在使用aSmack库实现与XMPP服务器的连接。连接和聊天功能正常。但是,当我使用PrivacyManagerList来实现阻止用户时,它会返回NULL。
public void blockUser(String listName, String user) {
// Set the name of the list
listName = "newList";
String groupName = "enemies";
ArrayList privacyItems = new ArrayList();
PrivacyItem item = new PrivacyItem(PrivacyItem.Type.jid.toString(),
true, 1);
item.setValue(user);
privacyItems.add(item);
// Get the privacy manager for the current connection.
PrivacyListManager privacyManager = PrivacyListManager
.getInstanceFor(connection);
// Create the new list.
try {
privacyManager.createPrivacyList(listName, privacyItems);
} catch (XMPPException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
这是文档中的代码,但它并不起作用。PrivacyListManager总是为空。 请帮忙解决这个问题。 谢谢!