Android Client von Datei mit ChatNachrichten auf DB umgestellt

This commit is contained in:
staccatomamba
2016-07-26 15:51:30 +02:00
parent 756ff91f5e
commit 27b283c20a
15 changed files with 298 additions and 220 deletions

View File

@@ -2,7 +2,6 @@ package soapConnection;
import android.util.Log;
import java.io.UnsupportedEncodingException;
import java.text.DateFormat;
import java.text.ParseException;
@@ -10,7 +9,6 @@ import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Locale;
import java.util.zip.DataFormatException;
/**
@@ -24,6 +22,9 @@ public class Packet {
public String ChatMessage;
public Date MessageTimeStamp;
public String Tenant;
public boolean IsDelivered;
// TODO: IsDelivered einbauen
public Packet() {
ChatDataIdentifier = DataIdentifier.NULL;
@@ -32,6 +33,7 @@ public class Packet {
Tenant = "";
SenderPersonOid = SoapConnectionManager.User.getPersonOid().intValue();
RecipientPersonOid = 0;
IsDelivered = false;
MessageTimeStamp = Calendar.getInstance().getTime();
}
@@ -81,13 +83,15 @@ public class Packet {
} catch (ParseException e) {
e.printStackTrace();
}
IsDelivered = Integer.parseInt(actualMessage.substring(chatMessageLength + chatNameLength + 19, chatMessageLength + chatNameLength + 20)) != 0;
}
public byte[] GetDataStream() {
String dataStreamAsString = "" + SenderPersonOid + ";" + RecipientPersonOid + ";" + ChatName.length() + ";" + ChatMessage.length()+ ";" + ChatDataIdentifier.getValue() + ";" + Tenant + ";";
dataStreamAsString += ChatName + ChatMessage + getFormattedMessageTimeStamp();
dataStreamAsString += ChatName + ChatMessage + getFormattedMessageTimeStamp() + (IsDelivered ? 1 : 0);
byte[] blaaah = new byte[dataStreamAsString.length()];