Как добавить пользовательские поля в <Сообщение> Элементы XMPP Stanza/Packet?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как добавить пользовательские поля в <Сообщение> Элементы XMPP Stanza/Packet?

Сообщение Anonymous »

Я хочу отправить < /p>

Image
< /code>

То, как я строю пользовательское сообщение: < /p>

public class MyCustomMessage extends Message{

public MyCustomMessage(){
super();
}

public MyCustomMessage(String to, Type type){
super(to, type);
}
private String msgType ;
private String msgTimeStamp ;
private String isFromMe ;
private String status ;
private String mediaURL ;
private String serverMediaURL ;
private String fileSize ;
private String fileHeight ;
private String fileWidth ;
private String thumbnail ;

@Override
public String toXML() {
String XMLMessage = super.toXML();
String XMLMessage1 = XMLMessage.substring(0, XMLMessage.indexOf(">"));
String XMLMessage2 = XMLMessage.substring(XMLMessage.indexOf(">"));

if (this.msgType != null) {
XMLMessage1 += " msgType=\"" + this.msgType + "\"";
}
if (this.msgTimeStamp != null) {
XMLMessage1 += " msgTimeStamp=\"" + this.msgTimeStamp + "\"";
}
if (this.fileSize != null) {
XMLMessage1 += " fileSize=\"" + this.fileSize + "\"";
}
if (this.fileHeight != null) {
XMLMessage1 += " fileHeight=\"" + this.fileHeight + "\"";
}
if (this.fileWidth != null) {
XMLMessage1 += " fileWidth=\"" + this.fileWidth + "\"";
}
if (this.thumbnail != null) {
XMLMessage1 += " thumbnail=\"" + this.thumbnail + "\"";
}
if (this.mediaURL != null) {
XMLMessage1 += " mediaURL=\"" + this.mediaURL + "\"";
}
if (this.serverMediaURL != null) {
XMLMessage1 += " serverMediaURL=\"" + this.serverMediaURL + "\"";
}
if (this.isFromMe != null) {
XMLMessage1 += " isFromMe=\"" + this.isFromMe + "\"";
}
if (this.status != null) {
XMLMessage1 += " status=\"" + this.status + "\"";
}

return XMLMessage1 + XMLMessage2;
}

// Setters Getters of all these fields..

}
< /code>

Затем после добавления необходимых полей в классе SmackableImplement, я вызов mxmppconnection.sendpacket (custommessage); < /strong> < /p>

, но m не получает ни одного пакета. Мои связи закрываются каждый раз после вызова этого метода. Я прошел много учебных пособий, но не мог найти никакого решения ... скажи мне, где я ошибается.

Подробнее здесь: https://stackoverflow.com/questions/265 ... nza-packet
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»