如何在smack中发送以base64编码的图像

时间:2018-12-28 21:02:05

标签: android xmpp openfire smack

我正在尝试使用smack将以 base64 编码的图像发送到Openfire服务器。

我无法使用 sendFile 方法发送以base64编码的图像。

下面是代码:

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);
        }

    }

感谢您的帮助。

0 个答案:

没有答案