How to send sms in Android/Send Sms in Android
In this article, I I’ll show you to how to send SMS in your android phone. I think one of the most simple application you are going to create is sending sms. You need only two lines of codes to send sms to your friends mobile
SmsManager smsManager=SmsManager.getDefault();
smsManager.sendTextMessage(“destinationnumber”, “sourcenumber”, “Subject”, null, null);
Here, sendTextMessage()method contain five arguments. Last two arguments indicates pending intent to monitor the sending process. If you are a beginner, and don’t know much about intents and pending intents then set those fields as null. Also set permission in the manifest file to send SMS
<uses-permission android:name="android.permission.SEND_SMS">
main.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <EditText android:layout_height="wrap_content" android:id="@+id/editText1" android:hint="Phone number" android:layout_width="match_parent" android:inputType="phone"> </EditText> <EditText android:layout_height="200dp" android:hint="Subject" android:layout_marginTop="20dp" android:id="@+id/editText2" android:layout_width="match_parent" android:inputType="textMultiLine"> </EditText> <Button android:text="Send" android:id="@+id/button1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="10dp" android:clickable="true" android:onClick="sendSms"> </Button> </LinearLayout> |
SendSMSActivity .java
package com.example.SendSMS; import android.app.Activity; import android.os.Bundle; import android.telephony.SmsManager; import android.view.View; import android.widget.EditText; public class SendSMSActivity extends Activity { EditText number,subject; String tonumber,totext; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); number=(EditText)findViewById(R.id.editText1); subject=(EditText)findViewById(R.id.editText2); } public void sendSms(View v) { tonumber=number.getText().toString(); totext=subject.getText().toString(); SmsManager smsManager=SmsManager.getDefault(); smsManager.sendTextMessage(tonumber, null, totext, null, null); } } |
OUTPUT
See more
Comments
Post a Comment