发短信小项目
2017-01-23 10:56
190 查看
mian.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="手机号码" />
<EditText
android:id="@+id/numET"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="phone" />
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="短信内容" />
<EditText
android:id="@+id/contentET"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="textMultiLine"
android:lines="3" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="onClick"
android:text="发送短信" />
</LinearLayout>
public class MainActivity extends Activity {
private EditText numET;
private EditText contentET;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// 获取2个文本框
numET = (EditText) findViewById(R.id.numET);
contentET = (EditText) findViewById(R.id.contentET);
}
public void onClick(View view) {
// 获取号码和内容
String num = numET.getText().toString();
String content = contentET.getText().toString();
// 把内容发送到指定号码上
SmsManager smsManager = SmsManager.getDefault(); // 获取短信管理器
ArrayList<String> list = smsManager.divideMessage(content); // 将短信内容分段, 装入ArrayList
for (String sms : list) // 遍历每一段短信
smsManager.sendTextMessage(num, null, sms, null, null); // 将每一段短信发送
// 发送成功通知
Toast.makeText(getApplicationContext(), "发送成功", Toast.LENGTH_SHORT).show();
}
}
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="手机号码" />
<EditText
android:id="@+id/numET"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="phone" />
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="短信内容" />
<EditText
android:id="@+id/contentET"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="textMultiLine"
android:lines="3" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="onClick"
android:text="发送短信" />
</LinearLayout>
public class MainActivity extends Activity {
private EditText numET;
private EditText contentET;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// 获取2个文本框
numET = (EditText) findViewById(R.id.numET);
contentET = (EditText) findViewById(R.id.contentET);
}
public void onClick(View view) {
// 获取号码和内容
String num = numET.getText().toString();
String content = contentET.getText().toString();
// 把内容发送到指定号码上
SmsManager smsManager = SmsManager.getDefault(); // 获取短信管理器
ArrayList<String> list = smsManager.divideMessage(content); // 将短信内容分段, 装入ArrayList
for (String sms : list) // 遍历每一段短信
smsManager.sendTextMessage(num, null, sms, null, null); // 将每一段短信发送
// 发送成功通知
Toast.makeText(getApplicationContext(), "发送成功", Toast.LENGTH_SHORT).show();
}
}
相关文章推荐
- Log4j 日志文件Linux/Mac/Windows通用存放位置设置方法
- linux下使用Composer安装Laravel(centos+oneinstack+composer+laravel)第二步
- 使用阿里云的ip地址查询服务-使用免费版
- jQuery的isEmptyObject方法判断对象是否为空
- 五年前,John Carmack对Oculus Rift的一次评测
- c++编程和c在思想上最大的差别
- LSM树——LSM 将B+树等结构昂贵的随机IO变的更快,而代价就是读操作要处理大量的索引文件(sstable)而不是一个,另外还是一些IO被合并操作消耗。
- PHP复习第三天-inclde和require
- Genymotion模拟器出现INSTALL_FAILED_NO_MATCHING_ABIS 的解决办法
- 常用字符串工具类StringUtils.stripEnd()用法示例。
- SimHash算法原理
- linux日志logger命令详解
- 2017Android通用流行框架大全
- junit 中的 assert语句
- 深入递归
- 深度学习框架太抽象?其实不外乎这五大核心组件
- 多线程同步
- 假如张小龙来设计支付宝,支付宝会是什么样的?会发生什么有趣的事?
- QML TextInput的字体超出控件范围
- L1和L2范数正则化