package com.sbj.sms_fire; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; import android.database.Cursor; import android.telephony.SmsManager; import android.util.Log; import com.sbj.sms_fire.constant.ColumnConstants; import com.sbj.sms_fire.constant.Constant; import com.sbj.sms_fire.dao.DBAdapter; public class SMS_Send { Context ctx; int Event_ID; DBAdapter db; public SMS_Send(Context ctx, int id) { super(); this.ctx = ctx; Event_ID = id; db = new DBAdapter(ctx); } public void SendSMS() { String ContactInfo; String Message; Intent intSent = new Intent(Constant.BROADCAST_SENT); intSent.putExtra("Event_id", this.Event_ID); Intent intDel = new Intent(Constant.BROADCAST_DELIVERED); intDel.putExtra("Event_id", this.Event_ID); db.open(); Cursor cEvData= db.getEventData(Event_ID); ContactInfo = cEvData.getString(cEvData .getColumnIndex(ColumnConstants.COLUMN_varContacts.getColumnName())); Message = cEvData.getString(cEvData .getColumnIndex(ColumnConstants.COLUMN_varMessage.getColumnName())); cEvData.close(); db.close(); String ContactNumbers[] = ContactInfo.split(","); for(int k=0;k<ContactNumbers.length;k++) { Log.e("Send Mesage "," : " + ContactNumbers[k]); intSent.putExtra("Con_Number", ContactNumbers[k]); intDel.putExtra("Con_Number", ContactNumbers[k]); PendingIntent sentPI = PendingIntent.getBroadcast(ctx, 0, intSent, 0); PendingIntent deliveredPI = PendingIntent.getBroadcast(ctx, 0, intDel, 0); SmsManager sms = SmsManager.getDefault(); sms.sendTextMessage(ContactNumbers[k], null, Message, sentPI, deliveredPI); } } }