Show "converting to mms" message
There's one path when we have to downscale an attached picture where
we weren't showing the "converting to mms" message.
diff --git a/src/com/android/mms/data/WorkingMessage.java b/src/com/android/mms/data/WorkingMessage.java
index 0635fd8..7806728 100644
--- a/src/com/android/mms/data/WorkingMessage.java
+++ b/src/com/android/mms/data/WorkingMessage.java
@@ -622,7 +622,7 @@
* Force the message to be saved as MMS and return the Uri of the message.
* Typically used when handing a message off to another activity.
*/
- public Uri saveAsMms() {
+ public Uri saveAsMms(boolean notify) {
if (DEBUG) LogTag.debug("save mConversation=%s", mConversation);
if (mDiscarded) {
@@ -633,7 +633,7 @@
// the message seem non-empty (and thus not discarded). This bit
// is sticky until the last other MMS bit is removed, at which
// point the message will fall back to SMS.
- updateState(FORCE_MMS, true, false);
+ updateState(FORCE_MMS, true, notify);
// Collect our state to be written to disk.
prepareForSave(true /* notify */);
diff --git a/src/com/android/mms/ui/ComposeMessageActivity.java b/src/com/android/mms/ui/ComposeMessageActivity.java
index 32edb7d..266f915 100644
--- a/src/com/android/mms/ui/ComposeMessageActivity.java
+++ b/src/com/android/mms/ui/ComposeMessageActivity.java
@@ -273,7 +273,7 @@
//==========================================================
private void editSlideshow() {
- Uri dataUri = mWorkingMessage.saveAsMms();
+ Uri dataUri = mWorkingMessage.saveAsMms(false);
Intent intent = new Intent(this, SlideshowEditActivity.class);
intent.setData(dataUri);
startActivityForResult(intent, REQUEST_CODE_CREATE_SLIDESHOW);
@@ -2383,15 +2383,6 @@
}
}
- private void addImage(Bitmap bitmap) {
- try {
- Uri messageUri = mWorkingMessage.saveAsMms();
- addImage(MessageUtils.saveBitmapAsPart(this, messageUri, bitmap), false);
- } catch (MmsException e) {
- handleAddAttachmentError(WorkingMessage.UNKNOWN_ERROR, R.string.type_picture);
- }
- }
-
private final ResizeImageResultCallback mResizeImageCallback = new ResizeImageResultCallback() {
// TODO: make this produce a Uri, that's what we want anyway
public void onResizeResult(PduPart part, boolean append) {
@@ -2404,7 +2395,7 @@
PduPersister persister = PduPersister.getPduPersister(context);
int result;
- Uri messageUri = mWorkingMessage.saveAsMms();
+ Uri messageUri = mWorkingMessage.saveAsMms(true);
try {
Uri dataUri = persister.persistPart(part, ContentUris.parseId(messageUri));
result = mWorkingMessage.setAttachment(WorkingMessage.IMAGE, dataUri, append);
diff --git a/src/com/android/mms/ui/MessageUtils.java b/src/com/android/mms/ui/MessageUtils.java
index 471814f..5b30fe6 100644
--- a/src/com/android/mms/ui/MessageUtils.java
+++ b/src/com/android/mms/ui/MessageUtils.java
@@ -806,7 +806,7 @@
if (slideshow.isSimple()) {
MessageUtils.viewSimpleSlideshow(context, slideshow);
} else {
- Uri uri = msg.saveAsMms();
+ Uri uri = msg.saveAsMms(false);
viewMmsMessageAttachment(context, uri, slideshow);
}
}