短信发送器2

来源:互联网 发布:多益网络招聘坑人 编辑:程序博客网 时间:2024/05/21 14:07

继上一节的短处发送器,这一节做了一下改良,比如发了信息后,你不知道发送成功不成功,还有就是短息一般是限70个字,超出那部分,则会报错显示了。

因此有才有本文,布局啥的都是上一节的,没有做过改动,这里就不再给出了,以下直接给出主程序。

MainActivity.java


package com.example.smstools;import java.util.ArrayList;import android.app.Activity;import android.content.Intent;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 MainActivity extends Activity {EditText phone = null;EditText content = null;Button button = null;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);phone = (EditText) findViewById(R.id.phone);content = (EditText) findViewById(R.id.content);button = (Button) findViewById(R.id.button);button.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {String num = phone.getText().toString();String smsContent = content.getText().toString();SmsManager manager = SmsManager.getDefault();// 获取短信管理器//manager.sendTextMessage(num, null, smsContent, null, null);// 发送短信ArrayList<String> contents = manager.divideMessage(smsContent);//将短信拆分成多条for (String string : contents) {manager.sendTextMessage(num, null, string, null, null);}Toast.makeText(MainActivity.this, "发送成功", Toast.LENGTH_LONG).show();//提示发送情况}});}}















原创粉丝点击