Android发送短信、打电话、发送邮件的程序集合。
短信发送模式包括:
1.使用SMSManager发送短信,发送的短信不存于“信息”中。
2.使用ContentResolver发送短信,短信存放于“信息”中。(网传的方法,实践中未成功)
3.使用Intent发送短信,调用系统的“信息”程序发送。
打电话模式包括:
1.调用空的Dial拔号。
2.调用Dial并传递号码。
3.直拔。
发送邮件包括:
1.发送普通邮件。
2.发送附件。
- package lab.sodino.stm;
- import android.app.Activity;
- import android.content.ContentResolver;
- import android.content.ContentValues;
- import android.content.Intent;
- import android.net.Uri;
- import android.os.Bundle;
- import android.telephony.gsm.SmsManager;
- import android.view.View;
- import android.widget.Button;
- import android.widget.Toast;
- public class STMAct extends Activity {
- /** Called when the activity is first created. */
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- ((Button) findViewById(R.id.btnSmsMag))
- .setOnClickListener(new Button.OnClickListener() {
- public void onClick(View v) {
- sendSms1();
- Toast.makeText(STMAct.this, "已发送", Toast.LENGTH_SHORT)
- .show();
- }
- });
- ((Button) findViewById(R.id.btnSmsInbox))
- .setOnClickListener(new Button.OnClickListener() {
- public void onClick(View v) {
- sendSmsInbox();
- Toast.makeText(STMAct.this, "已发送", Toast.LENGTH_SHORT)
- .show();
- }
- });
- ((Button) findViewById(R.id.btnSmsIntent))
- .setOnClickListener(new Button.OnClickListener() {
- public void onClick(View v) {
- sendSmsIntent();
- Toast.makeText(STMAct.this, "已发送", Toast.LENGTH_SHORT)