Я пытаюсь отправить изображения, закодированные в base64 , на сервер Openfire, используя smack.
Я не могу отправить изображения, закодированные в base64, используя sendFile method.
Ниже приведен код:
public void sendImage(String base64Image, String to) throws SmackInvocationException {
if (fileTransferManager == null || !isConnected()) {
throw new SmackInvocationException("server not connected");
}
String fullJid = to + "/" + RESOURCE_PART;
OutgoingFileTransfer transfer = fileTransferManager.createOutgoingFileTransfer(fullJid);
try {
transfer.sendFile(base64Image,"encoded image");
} catch (SmackException e) {
Log.e(LOG_TAG, "send file error");
throw new SmackInvocationException(e);
}
}
Любая помощь приветствуется. Спасибо.