如何获取 XMPP 服务域作为字符串 Smack 4
How to get XMPP Service Domain as a String Smack 4
我正在尝试将一些值保存在字符串数组中,如下所示:
String hosts[] = new String[] {
connection.getXMPPServiceDomain(),
connection.getHost(),
"im.etidlab.cd", //fallback on im.etidlab.cd
};
其中 connection
是 AbstractXMPPConnection
的实例。
但问题是方法 connection.getXMPPServiceDomain()
returns org.jxmpp.jid.DomainBareJid
而不是 String
.
如何获取字符串形式的 XMPP 服务域?(我是 java 的新手)
DomainBareJid extends Jid.java 所以,你只需要使用下面的 toString() 函数。
connection.getXMPPServiceDomain().toString()
当然,您可以在github或官网下载源码查看进一步学习。
我正在尝试将一些值保存在字符串数组中,如下所示:
String hosts[] = new String[] {
connection.getXMPPServiceDomain(),
connection.getHost(),
"im.etidlab.cd", //fallback on im.etidlab.cd
};
其中 connection
是 AbstractXMPPConnection
的实例。
但问题是方法 connection.getXMPPServiceDomain()
returns org.jxmpp.jid.DomainBareJid
而不是 String
.
如何获取字符串形式的 XMPP 服务域?(我是 java 的新手)
DomainBareJid extends Jid.java 所以,你只需要使用下面的 toString() 函数。
connection.getXMPPServiceDomain().toString()
当然,您可以在github或官网下载源码查看进一步学习。