美文网首页
Android调用拨打电话和发送短信

Android调用拨打电话和发送短信

作者: IT小魔女的故事 | 来源:发表于2017-10-30 23:30 被阅读0次

拨打电话常见两种方法

1:直接拨打了你所输入的号码

    Intent intent = new Intent(Intent.ACTION_CALL);
    Uri data = Uri.parse("tel:" + phoneNum);
    intent.setData(data);
    startActivity(intent);

2:去到了拨号界面

Intent intent = new Intent(Intent.ACTION_DIAL);
Uri data = Uri.parse("tel:" + "135xxxxxxxx");
intent.setData(data);
startActivity(intent);

这种方式的特点就是,去到了拨号界面,但是实际的拨号是由用户点击实现的。

记得加入打电话的权限
<uses-permission android:name="android.permission.CALL_PHONE" />

发送短信也可以直接跳到发送短信页面也可以直接发送短信内容

编辑发送短信

   private void sendSMS()    
    {  
      Uri smsToUri = Uri.parse("smsto:");    
      Intent intent = new Intent(Intent.ACTION_SENDTO, smsToUri);    
      intent.putExtra("sms_body", "");   
       startActivity(intent);  
  }

1.编辑指定发送人和内内容:

  private void sendSMS(String smsBody)  
    {  
      Uri smsToUri = Uri.parse("smsto:"+"手机号码");  
      Intent intent = new Intent(Intent.ACTION_SENDTO, smsToUri);  
      intent.putExtra("sms_body", smsBody);  
      startActivity(intent);  
    }

2.编辑短信并发送

    Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.putExtra("address", phoneNum);
        intent.putExtra("sms_body", "");
        intent.setType("vnd.android-dir/mms-sms");
        startActivity(intent);

相关文章

网友评论

      本文标题:Android调用拨打电话和发送短信

      本文链接:https://www.haomeiwen.com/subject/fwhqpxtx.html