2015-01-19 2 views
0

누구나 안드로이드의 한 스몰 라이브러리를 통해 프로필 사진을 설정할 수 있습니까? 여기 오픈 파이어 서버를 사용하고 있습니다. 다음 줄을 사용하여 계정을 만들 수 있습니다.xmpp에서 프로필 사진을 설정하는 방법 aSmack android?

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

프로필 사진을 설정할 수 없습니다. 누구든지 나를 도울 수 있습니까?

답변

1

안녕하세요.이 목적으로 vCard 클래스를 사용해야합니다. 그리고 이것은 php 패널의 vCard 테이블에 서버에 저장됩니다. 추가 정보를 저장하는 방법을 사용하십시오.

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

답장을 보내 주셔서 감사합니다. 나는 당신을 확인하고 업데이트 할 것입니다. –

+1

'addIQProvider'는 lastest (a) Smack 버전에는 필요하지 않습니다. – Flow

관련 문제