2015-01-19 3 views
0

Может ли кто-нибудь помочь мне установить изображение профиля через библиотеку aSmack в android. Здесь я использую сервер openfire. Я могу создать учетную запись, используя следующую строку:Как установить изображение профиля в xmpp aSmack android?

AccountManager accountManager = AccountManager 
         .getInstance(connection); 
    accountManager.createAccount(USERNAME, PASSWORD); 

Но, я не могу установить изображение профиля. Может кто-нибудь мне помочь?

ответ

1

Уважаемый, вы должны использовать класс vCard для этой цели. , и это будет храниться на сервере в таблице vCard в php-панели. использовать способ хранения Дополнительная информация.

private void loadVCard(XMPPConnection conn, String username) { 
    VCard vcard = new VCard(); 

    //ProviderManager.addIQProvider("vCard", "vcard-temp", new VCardProvider()); 



    vcard.load(conn, username); 


    vcard.setFirstName("" + username); 
    vcard.setEmailHome("" + email); 
    vcard.setMiddleName("" + middleName); 
    vcard.setNickName("" + nickName); 
    vcard.setPhoneHome("Voice", "" + phoneNumber); 
    vcard.setLastName("" + lastName); 
    vcard.setOrganization("" + orginiZation); 
    vcard.setAvatar("" + image_path); //Image Path should be URL or Can be Byte Array etc. 


     vcard.save(conn); 

} 
+0

благодарит за ответ bro. Я проверю и обновит вас. –

+1

'addIQProvider' не требуется с последней версией (a) Smack. – Flow