<uses-permission android:name="android.permission.SEND_SMS"/>
包括兩個TextView組件,兩個EditText組件,壹個Button組件,在主程序為發送按鈕增加單擊事件
private EditText txt_num;
private EditText txt_content;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
txt_num= (EditText) this.findViewById(R.id.txt_num);
txt_content=(EditText) this.findViewById(R.id.txt_content);
Button btn_send = (Button) this.findViewById(R.id.btn_send);
btn_send.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
String str_num = txt_num.getText().toString();//得到電話號碼
String str_content = txt_content.getText().toString();//得到短信內容
SmsManager manager_sms = SmsManager.getDefault();//得到短信管理器
//由於短信可能較長,故將短信拆分
ArrayList<String> texts = smsManager.divideMessage(str_content);
for(String text : texts){
smsManager.sendTextMessage(str_num, null, text, null, null);//分別發送每壹條短信
}
Toast.makeText(SMSActivity.this, "發送成功!", Toast.LENGTH_LONG).show();//提示成功
}
});
}
至此,發送短信功能介紹完畢