From f83001f0ba54206f3cd652d98f14f333173c1a72 Mon Sep 17 00:00:00 2001 From: Mathieu Maret Date: Sun, 30 Oct 2011 01:18:11 +0200 Subject: [PATCH] Do not display "X messages send" message when sending cancelled --- .../multismssender/MultiSmsSender.java | 62 ++++++++++--------- 1 file changed, 32 insertions(+), 30 deletions(-) diff --git a/src/com/hectorone/multismssender/MultiSmsSender.java b/src/com/hectorone/multismssender/MultiSmsSender.java index 92b5193..abea830 100644 --- a/src/com/hectorone/multismssender/MultiSmsSender.java +++ b/src/com/hectorone/multismssender/MultiSmsSender.java @@ -290,14 +290,13 @@ public class MultiSmsSender extends Activity { } - if(mManyMessageContinue) { - + if (mManyMessageContinue) { int message_sent = 0; int chunk_max = Math.min(MANY_MESSAGE, size); do { - if(message_sent > 0) { - displayDialog(handler, DIALOG_STARTWAIT,null); + if (message_sent > 0) { + displayDialog(handler, DIALOG_STARTWAIT, null); synchronized (MultiSmsSender.this) { try { MultiSmsSender.this.wait(); @@ -307,61 +306,64 @@ public class MultiSmsSender extends Activity { } } - //Log.d(DEBUG_TAG, "size is"+size+" message_sent "+message_sent+" max"+chunk_max); - for(int i = message_sent; i < chunk_max; i++) { - message_sent ++; + // Log.d(DEBUG_TAG, + // "size is"+size+" message_sent "+message_sent+" max"+chunk_max); + for (int i = message_sent; i < chunk_max; i++) { + message_sent++; String newN = numbers[i]; - Message msg = handler.obtainMessage(); Bundle b = new Bundle(); b.putInt("ORIGIN", DIALOG_PROGRESS); - b.putInt("total", (i*100)/size); + b.putInt("total", (i * 100) / size); msg.setData(b); handler.sendMessage(msg); - ArrayList deliveryIntents = null; ArrayList sentIntents = null; - - if (haveDeliveryReports) { - deliveryIntents = new ArrayList(messageCount); + deliveryIntents = new ArrayList( + messageCount); // Add to the Google MMS app ContentValues values = new ContentValues(); values.put("address", newN); values.put("body", message); - getContentResolver().insert(Uri.parse("content://sms/sent"), values); + getContentResolver().insert( + Uri.parse("content://sms/sent"), values); long entryId = deliveryIdMap.get(newN); - //Log.d(DEBUG_TAG, "entry is "+entryId+" to number"+newN); + // Log.d(DEBUG_TAG, + // "entry is "+entryId+" to number"+newN); for (int j = 0; j < messageCount; j++) { - Uri entryURI = Uri.withAppendedPath(EntryContentProvider.CONTENT_URI, ""+entryId); - Intent intent = new Intent(MessageReceiver.MESSAGE_RECEIVED,entryURI, this, MessageReceiver.class); - //intent.putExtra(PARAM_ENTRY_ID, entryId); + Uri entryURI = Uri.withAppendedPath( + EntryContentProvider.CONTENT_URI, "" + + entryId); + Intent intent = new Intent( + MessageReceiver.MESSAGE_RECEIVED, + entryURI, this, MessageReceiver.class); + // intent.putExtra(PARAM_ENTRY_ID, entryId); deliveryIntents.add(PendingIntent.getBroadcast( this, 0, intent, 0)); } - } - manager.sendMultipartTextMessage(newN, null, messages, sentIntents, deliveryIntents ); - + manager.sendMultipartTextMessage(newN, null, messages, + sentIntents, deliveryIntents); } - chunk_max = Math.min(message_sent +MANY_MESSAGE, size); + chunk_max = Math.min(message_sent + MANY_MESSAGE, size); - } while ( ((size - message_sent) >0) && appli_running ); + } while (((size - message_sent) > 0) && appli_running); + + Message msg = handler.obtainMessage(); + Bundle b = new Bundle(); + b.putInt("ORIGIN", DIALOG_FINISHED); + b.putInt("total", phoneNumberConform.size()); + msg.setData(b); + handler.sendMessage(msg); } - Message msg = handler.obtainMessage(); - Bundle b = new Bundle(); - b.putInt("ORIGIN", DIALOG_FINISHED); - b.putInt("total", phoneNumberConform.size() ); - msg.setData(b); - handler.sendMessage(msg); -