Я разрабатываю приложение для Android с помощью XMPP (Openfire). Пользователь может зарегистрировать новую учетную запись из этого приложения, и они могут установить свое изображение профиля в форме регистра. Я хочу знать, как сохранить этот профиль на сервере Openfire.Как я могу загрузить фотографию профиля пользователя на сервер при регистрации нового пользователя?
Q
Как я могу загрузить фотографию профиля пользователя на сервер при регистрации нового пользователя?
0
A
ответ
2
Вы можете использовать способ vCard, который задан для Smack 4.1. Загрузите визитную карточку пользователя, когда они редактируют свою информацию о профиле. Затем позвольте им загрузить свой аватар. После их сохранения вы преобразуете битмап в массив байтов, который затем отправляется для сохранения визитной карточки. Вот пример:
// Let the user pick their avatar
Bitmap bitmap;
// Take the avatar and convert it into a byte array:
ByteArrayOutputStream stream = new ByteArrayOutputStream();
// 90 refers the the compression quality. For PNG, the quality is ignored
bitmap.compress(Bitmap.CompressFormat.JPEG, 90, stream);
byte[] avatarByte = stream.toByteArray();
// Once you get the byte array from the image, set the byte array to the vCard avatar
vCard.setAvatar(avatarByte);
// Then you can save the vCard details
vCardManager.saveVCard(vCard);
Надежда, что помогает
Спасибо вам, что это работа – SKRUY