activity_sms_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:background="@drawable/buttonshape"
tools:context="com.example.smssent.SmsMainActivity" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:text="TO"
android:textSize="24dp" />
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_below="@+id/textView1"
android:ems="10"
android:hint="Enter 10 digits only"
android:inputType="number" >
<requestFocus />
</EditText>
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/editText1"
android:text="Message"
android:textSize="24dp" />
<EditText
android:id="@+id/editText2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_below="@+id/textView2"
android:ems="10"
android:hint="Enter message"
android:inputType="textMultiLine" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/editText2"
android:layout_below="@+id/editText2"
android:layout_marginTop="15dp"
android:text="SENT" />
</RelativeLayout>
This my main layout file it under resource folder it consists of 2 TextView, 2 EditText and Button when ever user press button it will send message and background is "buttonshape" for source code press following link
SmsMainActivity,java
package com.example.smssent;
import android.support.v7.app.ActionBarActivity;
import android.telephony.SmsManager;
import android.util.Log;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class SmsMainActivity extends ActionBarActivity {
EditText ephoneno,emessage;
Button sent;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sms_main);
ephoneno=(EditText) findViewById(R.id.editText1);
emessage=(EditText) findViewById(R.id.editText2);
sent=(Button) findViewById(R.id.button1);
sent.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String num=ephoneno.getText().toString();
String message=emessage.getText().toString();
Log.d("SmsMainActivity","phone number:"+num+"message:"+message);
try{
SmsManager smsM=SmsManager.getDefault();
smsM.sendTextMessage(num,null, message, null,null);
Toast.makeText(getApplicationContext(), "message sent", Toast.LENGTH_LONG).show();
}catch(Exception ex){
Toast.makeText(getApplicationContext(), ex.getMessage().toString(),Toast.LENGTH_LONG).show();
}
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.sms_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
This one having Button when ever user press button it will sent message to destination number following is my screen shots
This is main screen of project and user have to enter phone number and message after press button it will sent to destination number
After sent will it will show Toast message for indicating successfully sent
This is main screen of project and user have to enter phone number and message after press button it will sent to destination number
After sent will it will show Toast message for indicating successfully sent
This is SmsMainActivity.java
No comments:
Post a Comment