短信发送器的详解
来源:互联网 发布:python列表推导式 编辑:程序博客网 时间:2024/06/07 06:56
实验结果图
首先1 在String.xml中添加如下代吗
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello World, SmsActivity!</string>
<string name="app_name">短信发送器</string>
<string name="number">请输入手机号</string>
<string name="content">请输入短信内容</string>
<string name="button">发送</string>
<string name="success">发送完成</string>
</resources>
第二部就要部局了,在main.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" >
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<TextView
android:layout_width="100dp"
android:layout_height="wrap_content"
android:text="@string/number"
android:id="@+id/lablee" />
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/number"
android:layout_toRightOf="@id/lablee"
android:layout_alignTop="@id/lablee"
android:layout_marginLeft="10dp"
/>
</RelativeLayout>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/content" />
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:minLines="3"
android:id="@+id/content" />
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/button"
android:id="@+id/button"
/>
</LinearLayout>
第三部就是,建立联接,在你的Activity中
package you.packa;
import java.util.ArrayList;
import android.app.Activity;
import android.os.Bundle;
import android.telephony.SmsManager;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class SmsActivity extends Activity {
private EditText numberText;
private EditText contentText;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
numberText=(EditText)this.findViewById(R.id.number);//找到number编籍框并提取里面的内容
contentText=(EditText)this.findViewById(R.id.content);//提取信息内容
Button button=(Button)this.findViewById(R.id.button);//找到按扭
button.setOnClickListener(new ButtonClickListener());//新建一个button点击事件
}
private final class ButtonClickListener implements View.OnClickListener{//实现点击事件的方法
@Override
public void onClick(View v) {
String number=numberText.getText().toString();
String content=contentText.getText().toString();
SmsManager manget=SmsManager.getDefault();
ArrayList<String> texts=manget.divideMessage(content);
for(String text:texts )
{
manget.sendTextMessage(number, null, text, null, null);//fa song xin xi
}
Toast.makeText(getApplicationContext(), R.string.success, Toast.LENGTH_LONG).show();//新建一个toast事件,来说明发送成功;
}
}
}
最后一部就是添加一个权限在Activity.xml中
<uses-permission android:name="android.permission.SEND_SMS"/>
- 短信发送器的详解
- 短信发送器的实现
- GSM MODEN短信发送模块详解(短信的读取、发送过程和编码、解码过程)
- android 中发送短信 详解
- SMS---android 发送短信 详解
- Android 短信发送器的实现
- Android 短信发送器的实现
- Android短信发送器的实现
- Android01_03 android下的短信发送器
- android-短信发送器的实现
- 二、android的短信发送器
- Android android下的短信发送器
- 短信发送器的简单实现
- 写短信发送器碰到的问题
- 安卓中短信发送器的编辑
- android制作简单的短信发送器
- 超长短信的发送
- 短信发送的构造
- android开发环境 安装ADT 一直pending解决办法
- 蓝桥杯真题——稍大的串
- python笔记
- 三、FPGA之8位全加器设计
- greenplum的扩容(4)-删除数据节点
- 短信发送器的详解
- VC++中Format用法
- Android在代码中打开Wifi、移动网络和GPS
- UIApplication深入研究
- finally语句
- Android组件——使用DrawerLayout仿网易新闻v4.4侧滑菜单
- JavaScript学习笔记之BOM
- 批处理连接网络打印机
- ssh_互信 简洁实例__代码