java.lang.IllegalArgumentException:提供的用户标识不是完整的JID(Smack)

时间:2016-11-28 07:17:50

标签: java android xmpp smack

我正在使用Smackxmpp在应用中发送消息,当我尝试从手机发送图片时,我会收到:java.lang.IllegalArgumentException: The provided user id was not a full JID

OutgoingFileTransfer transfer = manager.createOutgoingFileTransfer(id);

为了获取ID,我正在使用此代码:

String id= roster.getPresence("test2@irynas-macbook-air.local").getStanzaId();

怎么了?如何获得full JID

1 个答案:

答案 0 :(得分:0)

我发现问题是什么,ID应该采用"test@irynas-macbook-air.local/Irynas-MacBook-Air"格式,Irynas-MacBook-Airresource,所以" /&#34之后的部分;很重要。