您可以使用 RosterEntry
获取联系人的姓名。但是我如何更改我的自己的名字,并且当他们这样做时我的联系人会看到它
RosterEntry entry = roster.getEntries("myuser");
entry.getName(); // It needs to show my updated name
提前致谢。
最佳答案
只要其他用户没有为您设置自定义昵称,我认为 Spark 会显示您的名字和姓氏,您可以通过以下方式更改:
VCard me = new VCard();
me.load(conn); // load own VCard
me.setFirstName("John");
me.setLastName("Doe");
me.save(conn);
关于java - 如何使用 Smack 更改自己的名字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6112128/