android调用系统电话和短信

来源:互联网 发布:淘宝优惠券免费代理 编辑:程序博客网 时间:2024/05/16 05:18
1.在AndroidManifest.xml中添加权限电话权限:<uses-permission android:name="android.permission.CALL_PHONE"/>短信权限:<uses-permission android:name="android.permission.SEND_SMS"/>2.调用系统电话代码:Button button = (Button)findViewById(R.id.button);        button.setOnClickListener(new View.OnClickListener(){public void onClick(View v) {        EditText editText = (EditText)findViewById(R.id.mobile);//电话号码        Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:"+ editText.getText()));      DialerAction.this.startActivity(intent);} });3.发送短信主要代码:String mobile = mobileView.getText().toString();//对方的手机号String content = contentView.getText().toString();//发送的内容SmsManager smsManager = SmsManager.getDefault();//默认的短信管理器PendingIntent sentIntent = PendingIntent.getBroadcast(SMSSender.this, 0, new Intent(), 0);//如果字数超过70,需拆分成多条短信发送       List<String> msgs = smsManager.divideMessage(content);for(String msg : msgs){    smsManager.sendTextMessage(mobile, null, msg, sentIntent, null);//第四个参数用于告之短信发送状态,最后一个参数用于告之短信接收状态}Toast.makeText(SMSSender.this, "短信发送完成", Toast.LENGTH_LONG).show();4.可以通过调用系统自带的短信程序发送彩信:Intent intent = new Intent(Intent.ACTION_SEND);intent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///sdcard/cong.png"));intent.putExtra("address", “13677789999”);intent.putExtra("exit_on_sent", true);intent.putExtra("subject", "it's subject");intent.putExtra("sms_body", "it's content");intent.setType(“image/jpeg”); // 视频:video/mpeg*  ,文本:text/plainstartActivity(intent);


原创粉丝点击