第一次写技术方面的东西,有点小紧张。下面把我学习Android之后,尝试写一些简单的东西拿出来分享一下。
一开始的时候写了很简单的app,比如短信发送和打电话,使用permission完成授权。
发送短信实际是调用系统的api来完成的,SmsManager类不能new,通过调用其静态方法getDefault()获得对象来完成消息的发送
public void onClick(View v) {
//每个View控件都有一个id,View是所有界面元素的父类
switch (v.getId()) {
case R.id.btSent:
String number=editNumber.getText().toString().trim();
String content=editContent.getText().toString().trim();
<span style="white-space:pre"> </span>//使用TextUtils文本工具的静态方法isEmpty()方法来检查输入的号码和文本内容是否为空
if (TextUtils.isEmpty(number)||TextUtils.isEmpty(content)) {
Toast.makeText(this, "号码或者内容不能为空!", Toast.LENGTH_SHORT).show();
}else {
SmsManager smsManager=SmsManager.getDefault();
//消息内容过长,我们可以将其分段发送,使用divideMessage()方法
ArrayList<String> strs=smsManager.divideMessage(content);
for (Iterator iter = strs.itera