短信的发送(两种发送方式)
2016-05-14 09:02
337 查看
1)利用系统的短信发送程序
1.1 Intent发送一个隐式意图
1.2 另外一种隐式意图
2.利用代码来发送短消息
2.1 简单一些的写法
2.2 添加上两个PendingIntent,可以获得短信的发送状态。
利用代码发送短信,有两点问题要注意:
1)申请权限 SEND_SMS
2) 利用代码发送短信,短信是不会被系统写入数据表
1.1 Intent发送一个隐式意图
Intent intent = new Intent(Intent.ACTION_SENDTO); Uri data = Uri.parse("smsto:"+ "15555215556"); intent.setData(data); intent.putExtra("sms_body", etContent.getText().toString()); startActivity(intent);
1.2 另外一种隐式意图
Intent intent = new Intent(Intent.ACTION_VIEW); intent.setType("vnd.android-dir/mms-sms"); intent.putExtra("address", "15555215556"); intent.putExtra("sms_body", etContent.getText().toString()); startActivity(intent);
2.利用代码来发送短消息
2.1 简单一些的写法
SmsManager manager = SmsManager.getDefault(); manager.sendTextMessage(对方手机号码,null,短信正文,null,null);
2.2 添加上两个PendingIntent,可以获得短信的发送状态。
利用代码发送短信,有两点问题要注意:
1)申请权限 SEND_SMS
2) 利用代码发送短信,短信是不会被系统写入数据表
相关文章推荐
- 修改Ubuntu下firefox主页方法
- 图像算法研究---Bezier曲线详解
- 练习
- AMD Polaris 10即将上市死瞌Nvidia
- 32位PE文件信息查看器(WIN32控制台)
- 华为OJ——字符串最后一个单词的长度
- 单例模式
- 用JavaScript开发的桌面应用
- 在命令行中运行eclipse中创建的java项目,适用于linux 操作系统
- 怎样使用HTTP协议访问网络
- Java处理乱码问题
- Chrome浏览器使用率世界第一
- 利用ServletContextListener 获取spring上下文
- 贪婪投影三角化法实现点云数据的网格化
- 【bzoj4538】[Hnoi2016]网络
- 每天一个Linux命令(16)which命令
- 线段树 例二
- Waf is a Python-based framework for configuring, compiling and installing applications
- Java设计模式之简单工厂设计模式
- PyChram使用技巧总结