效果图:
import
java.util.List;
import
Android.app.Activity;
import
Android.os.Bundle;
import
Android.telephony.SmsManager;
import
Android.view.View;
import
Android.view.View.OnClickListener;
import
Android.widget.Button;
import
Android.widget.EditText;
import
Android.widget.Toast;
public class SendMessageActivity extends Activity
{
private EditText mobileEditText;
private EditText contenText;
private Button sendbButton;
private Button exitButton;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mobileEditText=(EditText)findViewById(R.id.mobile);
contenText=(EditText)findViewById(R.id.content);
sendbButton=(Button)findViewById(R.id.send);
exitButton=(Button)findViewById(R.id.exit);
sendbButton.setOnClickListener(listener);
exitButton.setOnClickListener(listener);
}
private OnClickListener listener=new OnClickListener()
{
@Override
public void onClick(View v)
{
Button button=(Button)v;
switch (button.getId())
{
case R.id.send:
String mobile=mobileEditText.getText().toString();
String contentString=contenText.getText().toString();
SmsManager smsManager=SmsManager.getDefault();
//Intent intent=new Intent();
//intent.setAction(Intent.ACTION_SENDTO);
//intent.setData(Uri.parse("smsto:"+mobile));
if(contentString.length()>70)
{
List<String> contents=smsManager.divideMessage(contentString);
for(String sms:contents)
{
smsManager.sendTextMessage(mobile, null, sms, null, null);
//intent.putExtra("sms_body", sms);
//SendMessageActivity.this.startActivity(intent);
}
}
else
{
smsManager.sendTextMessage(mobile, null, contentString, null, null);
//intent.putExtra("sms_body", contentString);
//SendMessageActivity.this.startActivity(intent);
}
Toast.makeText(SendMessageActivity.this, "短信已发送", Toast.LENGTH_SHORT).show();
break;
case R.id.exit:
Android.os.Process.killProcess(
Android.os.Process.myPid());
break;
default:
break;
}
}
};
}
import
java.util.List;
import
Android.app.Activity;
import
Android.os.Bundle;
import
Android.telephony.SmsManager;
import
Android.view.View;
import
Android.view.View.OnClickListener;
import
Android.widget.Button;
import
Android.widget.EditText;
import
Android.widget.Toast;
public class SendMessageActivity extends Activity
{
private EditText mobileEditText;
private EditText contenText;
private Button sendbButton;
private Button exitButton;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mobileEditText=(EditText)findViewById(R.id.mobile);
contenText=(EditText)findViewById(R.id.content);
sendbButton=(Button)findViewById(R.id.send);
exitButton=(Button)findViewById(R.id.exit);
sendbButton.setOnClickListener(listener);
exitButton.setOnClickListener(listener);
}
private OnClickListener listener=new OnClickListener()
{
@Override
public void onClick(View v)
{
Button button=(Button)v;
switch (button.getId())
{
case R.id.send:
String mobile=mobileEditText.getText().toString();
String contentString=contenText.getText().toString();
SmsManager smsManager=SmsManager.getDefault();
//Intent intent=new Intent();
//intent.setAction(Intent.ACTION_SENDTO);
//intent.setData(Uri.parse("smsto:"+mobile));
if(contentString.length()>70)
{
List<String> contents=smsManager.divideMessage(contentString);
for(String sms:contents)
{
smsManager.sendTextMessage(mobile, null, sms, null, null);
//intent.putExtra("sms_body", sms);
//SendMessageActivity.this.startActivity(intent);
}
}
else
{
smsManager.sendTextMessage(mobile, null, contentString, null, null);
//intent.putExtra("sms_body", contentString);
//SendMessageActivity.this.startActivity(intent);
}
Toast.makeText(SendMessageActivity.this, "短信已发送", Toast.LENGTH_SHORT).show();
break;
case R.id.exit:
Android.os.Process.killProcess(
Android.os.Process.myPid());
break;
default:
break;
}
}
};
}
main.xml文件
[
java]
<?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"
>
<TextView
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:text="请输入
手机号"
/>
<EditText
Android:layout_height="wrap_content"
Android:id="@+id/mobile"
Android:layout_width="match_parent"
></EditText>
<TextView
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="请输入短信内容"
></TextView>
<EditText
Android:layout_height="wrap_content"
Android:layout_width="match_parent"
Android:id="@+id/content"
Android:lines="3"
></EditText>
<Button
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:id="@+id/send"
Android:text="发送短信"
></Button>
<Button
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:id="@+id/exit"
Android:text="退出
软件"
></Button>
</LinearLayout>
<?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"
>
<TextView
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:text="请输入手机号"
/>
<EditText
Android:layout_height="wrap_content"
Android:id="@+id/mobile"
Android:layout_width="match_parent"
></EditText>
<TextView
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="请输入短信内容"
></TextView>
<EditText
Android:layout_height="wrap_content"
Android:layout_width="match_parent"
Android:id="@+id/content"
Android:lines="3"
></EditText>
<Button
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:id="@+id/send"
Android:text="发送短信"
></Button>
<Button
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:id="@+id/exit"
Android:text="退出
软件www.atcpu.com"
></Button>
</LinearLayout>
加入权限:
<uses-permission
Android:name="
Android.permission.SEND_SMS"></uses-permission>