Hi all
I am new in android, i need to send the sms in android, i have tryed
with the following code, and i have tested in emulator, but i am
getting error.
i need to know how to send sms, and also please tell me below code
will work or not
import android.app.Activity;
import android.app.AlertDialog;
import android.app.PendingIntent;
import android.content.Intent;
import android.os.Bundle;
import android.telephony.gsm.SmsManager;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class email extends Activity {
/** Called when the activity is first created. */
public EditText name_text;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.email);
final EditText to_text = (EditText)
findViewById(R.id.to_text);
to_text.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
to_text.setText("");
}
});
final EditText message_label = (EditText)
findViewById(R.id.message_text);
message_label.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
message_label.setText("");
}
});
Button send_button = (Button) findViewById(R.id.send_button);
send_button.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
String tvstring = to_text.getText().toString();
String bodystring = message_label.getText().toString();
tvstring = tvstring.trim();
if (tvstring.equalsIgnoreCase("Enter The Email-ID")
|| tvstring.equalsIgnoreCase(""))
{
AlertDialog.Builder builder = new
AlertDialog.Builder(email.this);
builder.setMessage("Please Enter Your Email-ID
or Mobile
Number").setPositiveButton(
"OK", null).show();
}
else if (bodystring.equalsIgnoreCase("Enter The Your
Message")|| bodystring.equalsIgnoreCase(""))
{
AlertDialog.Builder builder = new
AlertDialog.Builder(email.this);
builder.setMessage("Please Enter Your
Message").setPositiveButton(
"OK", null).show();
}else
{
sendSMS(tvstring, bodystring);
}
}
});
}
private void sendSMS(String phoneNumber, String message)
{
PendingIntent pi = PendingIntent.getActivity(this, 0,
new Intent(this, email.class), 0);
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNumber, null, message, pi,
null);
}
}
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en