实例教程二:短信发送器

2024-06-06 03:48

本文主要是介绍实例教程二:短信发送器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2012eoe移动开发者大会各嘉宾ppt汇总
http://www.eoeandroid.com/thread-206795-1-1.html

OpenGL es 3D游戏火力篮球源码及PPT教程
http://www.eoeandroid.com/thread-206429-1-1.html

android英语字典(源代码)
http://www.eoeandroid.com/thread-206891-1-1.html

 

package cn.itcast.sns;
import java.util.ArrayList;
import android.app.Activity;
import android.os.Bundle;
import android.telephony.gsm.SmsManager;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends Activity implements OnClickListener{
private EditText edtNum;
private EditText edtMsg;
private Button btnSend;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
initView();
}
private void initView(){
edtNum = (EditText)this.findViewById(R.id.edtNum);
edtMsg = (EditText)this.findViewById(R.id.edtMsg);
btnSend = (Button)this.findViewById(R.id.btnSend);
btnSend.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch(v.getId()){
case R.id.btnSend:
String num = edtNum.getText().toString();
String msg = edtMsg.getText().toString();
SmsManager manager = SmsManager.getDefault();
//divideMessage()--若字数超过限制的行数,则拆分成几条短信发送
ArrayList<String> texts = manager.divideMessage(msg);
for(String text : texts){
manager.sendTextMessage(num, null, text, null, null);
}
//三种通知--1.状态栏通知   2.对话框通知   3.吐西(Toast)通知
//Toast第3个参数是通知显示的时间
Toast.makeText(MainActivity.this, R.string.success, Toast.LENGTH_SHORT).show();
break;
default:
break;
}
}
}

布局页面:

<?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="@string/phoneNumber" />
<EditText
android:id="@+id/edtNum"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/sns" />
<EditText
android:id="@+id/edtMsg"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:minLines="3" />
<Button
android:id="@+id/btnSend"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/send" />
</LinearLayout>

String.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello World, MainActivity!</string>
<string name="app_name">短信发送器</string>
<string name="phoneNumber">请输入手机号</string>
<string name="sns">请输入短信内容</string>
<string name="send">发送短信</string>
<string name="success">发送完成</string>
</resources>

AndroidMainfest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="cn.itcast.sns"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="8" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-permission android:name="android.permission.SEND_SMS"/>
</manifest>

 

 

这篇关于实例教程二:短信发送器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1035010

相关文章

node.js实现阿里云短信发送

效果图 实现 一、准备工作 1、官网直达网址: 阿里云 - 短信服务 2、按照首页提示依次完成相应资质认证和短信模板审核; 3、获取你的accessKeySecret和accessKeyId; 方法如下: 获取AccessKey-阿里云帮助中心 4、获取SignName(签名名称)和 TemplateCode(模板code); 二、代码实现 1、项目结构 【/c

怎么利用NodeJS发送视频短信

随着5G时代的来临,企业的数字化转型步伐日益加快,视频短信作为新兴的数字营销工具,正逐步展现出其大的潜力。视频群发短信以其独特的形式和内容,将图片、文字、视频、声音融为一体,为用户带来全新的直观感受,为企业营销注入新的活力。 支持免费对接试用乐讯通PaaS平台 找好用的短信平台,选择乐讯通,短信群发|短信平台|群发短信软件|群发短信平台|乐讯通PaaS平台http://yun.loktong

Android SmsManager(短信管理器),发送短信息

AndroidManifest.xml <uses-permission android:name="android.permission.SEND_SMS"/> <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns

App开发中利用Mob实现免费短信验证码

涉及到用户注册的App经常会涉及到短信验证码,但是对于独立开发者来说,不可能因为几百几千个用户就去购买上千成本的短信验证码服务,因此,实现免费验证码便是开发中很重要的一个诀窍。   可能很多用户都已经知道Mob这个网站了,他们提供了著名的ShareSDK,还有手游录像等工具,当然也提供了本文的主角,Mob免费短信sdk。   天下没有“完美的免费午餐”,因此,Mob提供的所为免费验证码,一

短信PHP接口平台可以为企业带来哪些优势

短信验证码在我们的日常生活中可以说是无处不在,并且短信验证码目前在市场中已经得到了广泛的使用,这种验证方法可以保证注册人事实名认证,并且可以防止恶意注册,不过也有人觉得短信验证码有一些累赘,那么短信验证码真的有存在的价值吗?今天乐讯通短信平台就来为大家介绍一下短信验证码接口的优势。   其实,短信验证码有没有必要存在,不是你说了算,也不是我说了算,而是市场是用户说了算。大部分情况下,我们在注

基于spring的sms4j短信集成推送

本文介绍了基于spring的sms4j短信集成推送的实战方法 1、购买短信包 创建签名,获取密钥。如腾讯云短信包 2、sms4j依赖 <dependency><groupId>org.dromara.sms4j</groupId><artifactId>sms4j-spring-boot-starter</artifactId></dependency> 3、短信发送工具类方法

一个生成祝福短信的简单C++程序

正值大过年的,很多人对群发短信反感,我就灵机一动用Qt写了一个简单的祝福短信的程序,主要的代码如下: void Widget::printMsg() { int i = 0; int j = 0; bool rightPoint = false; int mack; int numBuf[10] = {0}; //词语导入//0位

个人旅游网(2.1)——使用阿里云在springboot项目中发送短信

文章目录 一、背景介绍二、详细步骤2.1、申请资质2.2、申请签名2.3、申请模板2.4、申请accessKey秘钥对2.5、SDK的使用[!]2.5.1、项目中导入依赖2.5.2、发短信的工具类 一、背景介绍 验证码发送背后的功能原理图: 想要在项目中实现上述发送验证码的功能,就需要了解以下步骤。 二、详细步骤 阿里云短信服务 一个短信一般分成成两部分:签名、模板

Nexus5安卓4.4关闭环聊短信的教程,代替原生环聊功能强

http://bbs.hutoufeng.net/forum.php?mod=viewthread&tid=5234&page=1&extra=#pid6076 第五代Google Nexus系列智能手机,由Google公司进行产品设计,第三方厂家LG代工生产,搭载Android 4.4 kitkat系统。于2013年万圣节发布。对于Nexus5手机的使用我想说有些用户还不是很清楚搭载安卓