2011-05-24 14 views
7

È possibile utilizzare RosterEntry per ottenere il nome dei propri contatti. Ma come cambiare il mio proprio nome e sembra ai miei contatti quando lo fannoCome cambiare il tuo nome usando Smack?

RosterEntry entry = roster.getEntries("myuser"); 
entry.getName(); // It needs to show my updated name 

Grazie in anticipo.

+0

Questo Q/A fornire una risposta? http://stackoverflow.com/q/4807796/105224 –

+0

Quindi il mio nome è impossibile senza XEP-172? –

+0

Vuoi cambiare il nome dell'account o il tuo vero nome? –

risposta

2

Finché gli altri utenti non hanno stabilito un soprannome su misura per te, io credo Spark mostrerà il vostro nome e cognome, che si può essere in grado di cambiare con:

VCard me = new VCard(); 
me.load(conn); // load own VCard 
me.setFirstName("John"); 
me.setLastName("Doe"); 
me.save(conn); 
+2

Metto ** ProviderManager.getInstance(). AddIQProvider ("vCard", "vcard-temp", nuovo VCardProvider()); ** prima di quel codice precedente e funziona ora! –

Problemi correlati