am da05aa82: Merge change 25666 into eclair
Merge commit 'da05aa828853964dccd185f6a7f5ca72cc0d3573' into eclair-plus-aosp * commit 'da05aa828853964dccd185f6a7f5ca72cc0d3573': Save message size
This commit is contained in:
@@ -810,7 +810,7 @@ public class PduPersister {
|
|||||||
public void updateHeaders(Uri uri, SendReq sendReq) {
|
public void updateHeaders(Uri uri, SendReq sendReq) {
|
||||||
PDU_CACHE_INSTANCE.purge(uri);
|
PDU_CACHE_INSTANCE.purge(uri);
|
||||||
|
|
||||||
ContentValues values = new ContentValues(9);
|
ContentValues values = new ContentValues(10);
|
||||||
byte[] contentType = sendReq.getContentType();
|
byte[] contentType = sendReq.getContentType();
|
||||||
if (contentType != null) {
|
if (contentType != null) {
|
||||||
values.put(Mms.CONTENT_TYPE, toIsoString(contentType));
|
values.put(Mms.CONTENT_TYPE, toIsoString(contentType));
|
||||||
@@ -856,6 +856,11 @@ public class PduPersister {
|
|||||||
values.put(Mms.SUBJECT, toIsoString(subject.getTextString()));
|
values.put(Mms.SUBJECT, toIsoString(subject.getTextString()));
|
||||||
values.put(Mms.SUBJECT_CHARSET, subject.getCharacterSet());
|
values.put(Mms.SUBJECT_CHARSET, subject.getCharacterSet());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
long messageSize = sendReq.getMessageSize();
|
||||||
|
if (messageSize > 0) {
|
||||||
|
values.put(Mms.MESSAGE_SIZE, messageSize);
|
||||||
|
}
|
||||||
|
|
||||||
PduHeaders headers = sendReq.getPduHeaders();
|
PduHeaders headers = sendReq.getPduHeaders();
|
||||||
HashSet<String> recipients = new HashSet<String>();
|
HashSet<String> recipients = new HashSet<String>();
|
||||||
|
|||||||
@@ -205,6 +205,26 @@ public class SendReq extends MultimediaMessagePdu {
|
|||||||
mPduHeaders.setLongInteger(value, PduHeaders.EXPIRY);
|
mPduHeaders.setLongInteger(value, PduHeaders.EXPIRY);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get X-Mms-MessageSize value.
|
||||||
|
*
|
||||||
|
* Expiry-value = size of message
|
||||||
|
*
|
||||||
|
* @return the value
|
||||||
|
*/
|
||||||
|
public long getMessageSize() {
|
||||||
|
return mPduHeaders.getLongInteger(PduHeaders.MESSAGE_SIZE);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set X-Mms-MessageSize value.
|
||||||
|
*
|
||||||
|
* @param value the value
|
||||||
|
*/
|
||||||
|
public void setMessageSize(long value) {
|
||||||
|
mPduHeaders.setLongInteger(value, PduHeaders.MESSAGE_SIZE);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get From value.
|
* Get From value.
|
||||||
* From-value = Value-length
|
* From-value = Value-length
|
||||||
|
|||||||
Reference in New Issue
Block a user