diff --git a/src/com/hectorone/multismssender/MultiSmsSender.java b/src/com/hectorone/multismssender/MultiSmsSender.java index a67a064..92b5193 100644 --- a/src/com/hectorone/multismssender/MultiSmsSender.java +++ b/src/com/hectorone/multismssender/MultiSmsSender.java @@ -218,7 +218,7 @@ public class MultiSmsSender extends Activity { } public void sendMessage(Handler handler) { DeliveryDbAdapter mDbHelper = new DeliveryDbAdapter(this); - mDbHelper.open(); + SmsManager manager = SmsManager.getDefault(); String message = mEditor.getText().toString(); HashMap deliveryIdMap = new HashMap(); @@ -241,9 +241,11 @@ public class MultiSmsSender extends Activity { if (haveDeliveryReports) { + mDbHelper.open(); deliveryId = mDbHelper.createDelivery(message.substring(0, Math.min(30, message .length())).replace('\n', ' '), DateFormat.getDateInstance() .format(new Date())); + mDbHelper.close(); } @@ -256,14 +258,16 @@ public class MultiSmsSender extends Activity { && !phoneNumberConform.contains(newN)) { phoneNumberConform.add(newN); if(haveDeliveryReports) { + mDbHelper.open(); long entryId = mDbHelper.createEntry(mDbHelper.nameFromNumber(newN), newN, deliveryId); deliveryIdMap.put(newN,entryId); + mDbHelper.close(); } } } - mDbHelper.close(); + numbers = new String[size];