Powered By Blogger

Monday 27 February 2012

Sms via Intent


import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;

public class SmsIntent extends Activity {
    /** Called when the activity is first created. */
   
Button b1;
EditText et,et1;

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        et=(EditText)findViewById(R.id.editText1);
        et1=(EditText)findViewById(R.id.editText2);
        b1=(Button)findViewById(R.id.button1);
        b1.setOnClickListener(new OnClickListener()
        {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
String no=et.getText().toString();
String mssg=et1.getText().toString();
Intent i=new Intent(android.content.Intent.ACTION_VIEW);
i.putExtra("address",no);
i.putExtra("message", mssg);
i.setType("vnd.android-dir/mms-sms");
startActivity(i);

}
       
        });
    }

SmsReceiver.java


import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.telephony.SmsMessage;
import android.widget.Toast;

public class SmsReceiver extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
Bundle b=intent.getExtras();
SmsMessage[] msg=null;
String str="";
if(b!=null)
{
Object[] p=(Object[])b.get("pdus");
msg=new SmsMessage[p.length];
for(int i=0;i<msg.length;i++)
{
msg[i]=SmsMessage.createFromPdu((byte[])p[i]);
str+="sms from"+msg[i].getOriginatingAddress();
str+=":";
str+=msg[i].getMessageBody().toString();
str+="\n";
}
Toast.makeText(context,str,Toast.LENGTH_LONG).show();
}

}

No comments:

Post a Comment