watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

package com.example.sendsms;

import java.util.ArrayList;

import android.R.array;
import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.telephony.SmsManager;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText; public class MainActivity extends Activity { @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); final EditText txtNum = (EditText) this.findViewById(R.id.txtNumber);
final EditText txtBody = (EditText) this.findViewById(R.id.txtBody); Button btnSms = (Button) this.findViewById(R.id.btnSend);
btnSms.setOnClickListener(new OnClickListener() { @Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
String num = txtNum.getText().toString();
String body = txtBody.getText().toString(); SmsManager manager = SmsManager.getDefault();
ArrayList<String> list = manager.divideMessage(body);
for(String text:list){
manager.sendTextMessage(num, null, body, null, null);
}
}
}); Button btnCall = (Button) this.findViewById(R.id.btnCall);
btnCall.setOnClickListener(new OnClickListener() { @Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
String num = txtNum.getText().toString(); Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+num));//tel:是必需要这样
startActivity(intent);
}
});
} @Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}

(1)SmsManager manager = SmsManager.getDefault();   //获得默认的消息管理器

(2)ArrayList<String> list = manager.divideMessage(String txt);  //拆分长短信

(3)manager.sendTextMessage(String phone,null,String content,null,null);  //发送短信

增加到权限

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

最新文章

  1. 如何在HoloLens中创建一个2D的Hello World程序
  2. PHP学习-链接数据库
  3. Foundation -----&gt;NSDictionary
  4. windows10 IOT +Azure会议概要总结
  5. java 中的匿名内部类
  6. 深入WSGI,并按样例实现一个
  7. java:添加一条数据到数据库中文乱码
  8. 分组求和SQL示例
  9. google浙大招聘笔试题 师兄只能帮你到这儿了
  10. 【好记性不如烂笔头】死锁之java代码
  11. JAVA 类总结
  12. 抓取某网站信息时遇到的问题及解决 The character set provided in ContentType is invalid. Cannot read content as string using an invalid character set
  13. 适用于移动设备弹性布局的js脚本(rem单位)
  14. Python3练习题 021:递归方法求阶乘
  15. jQuery:实现图片按需加载的方法,当要显示内容的高度超过了页面的高度,按需加载,根据滚动条的位置来判断页面显示的内容
  16. JAVA中使用MD5加密实现密码加密
  17. 原生JavaScript技巧大收集(1~10)
  18. php 类继承
  19. SSH 转发学习【转】
  20. 微信小程序页面传多个参数

热门文章

  1. Java-JRE:JRE百科
  2. 76.培训记录信息 Extjs 页面
  3. (Go)05.基本数据类型和操作符
  4. Python 30 单例模式
  5. Dijkstra TYVJ 1031热浪 Dijkstra测试数据
  6. Beta冲刺-星期三
  7. AndroidStudio怎样导入library项目库
  8. 【sqli-labs】 less42 POST -Error based -String -Stacked(POST型基于错误的堆叠查询字符型注入)
  9. (转)Arcgis for JS实现台风运动路径与影像范围的显示
  10. 常用的 CSS 技巧