更新时间:2016年11月30日16时36分 来源:传智播客Android培训学院 浏览次数:
public class MainActivity extends Activity {        private EditText mEt_num;        @Override        protected void onCreate(Bundle savedInstanceState) {                super.onCreate(savedInstanceState);                setContentView(R.layout.activity_main);                // 找控件                mEt_num = (EditText) findViewById(R.id.et_num);        }        public void tel(View v) {                // 获取输入的文字                String text = mEt_num.getText().toString().trim();                // 创建意图对象                Intent intent = new Intent();                Uri uri = Uri.parse("tel:" + text);                intent.setAction(Intent.ACTION_CALL); // 设置Action ,表示需要用意图对象做什么事情                intent.setData(uri); // 设置数据,                startActivity(intent);        }}public class MainActivity extends Activity {        private EditText mEt_num;        private EditText mEt_sms;        @Override        protected void onCreate(Bundle savedInstanceState) {                super.onCreate(savedInstanceState);                setContentView(R.layout.activity_main);                // 找控件                mEt_num = (EditText) findViewById(R.id.et_num);                mEt_sms = (EditText) findViewById(R.id.et_sms);        }        public void tel(View v) {                // 获取输入的文字                String num = mEt_num.getText().toString().trim();                String sms = mEt_sms.getText().toString().trim();                // 获取API提供的短信管理器                SmsManager smsManager = SmsManager.getDefault();                // 一条短信限制70个字符,160个字节长度超过一定的限制后需要切割成多条分批发送                ArrayList<String> parts = smsManager.divideMessage(sms);                // 发送短信                // 第一个参数String目标手机电话号码,第二个参数String短信中心号码,使用sim卡提供的默认短信中心,建议设置为null,第三个参数ArrayList短信内容,第四个参ArrayList<PendingIntent>短信发送后如果发送成功了,那么回调该参数,通过延时意图和广播才能实现,第五个参数短信发送后如果被对方收到了,那么回调该参数。                smsManager.sendMultipartTextMessage(num, null, parts, null, null);        }}