iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Android实现短信发送功能
  • 272
分享到

Android实现短信发送功能

Android 2022-06-06 09:06:24 272人浏览 泡泡鱼
摘要

本文实例实现了两个模拟器之间短信的发送功能,分享给大家供大家参考,具体实现内容如下 1.编辑String.xml文件内容为: <?xml version=”1

本文实例实现了两个模拟器之间短信的发送功能,分享给大家供大家参考,具体实现内容如下

1.编辑String.xml文件内容为:


<?xml version=”1.0″ encoding=”utf-8″?>
<resources>
<string name=”app_name”>SendMesage</string>
<string name=”action_settings”>Settings</string>
<string name=”hello_world”>Hello world!</string>
<string name=”hello”>请输入手机号码</string>
<string name=”content”>Please input your message</string>
<string name=”send”>Send</string>
</resources>

2.编辑main.xml的内容为:


<LinearLayout xmlns:Android=”Http://schemas.android.com/apk/res/android”
xmlns:tools=”http://schemas.android.com/tools”
android:orientation=”vertical”
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”
android:paddingBottom=”@dimen/activity_vertical_margin”
android:paddingLeft=”@dimen/activity_horizontal_margin”
android:paddingRight=”@dimen/activity_horizontal_margin”
android:paddingTop=”@dimen/activity_vertical_margin”
tools:context=”.SendMessage” >
<TextView
android:layout_width=”fill_parent”
android:layout_height=”wrap_content”
android:text=”@string/hello”/>
<EditText
android:layout_width=”fill_parent”
android:layout_height=”wrap_content”
android:id=”@+id/mobile”/>
<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/message”/>
<Button
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”@string/send”
android:id=”@+id/send”/>
</LinearLayout>

3. SendMessage.java


import java.util.List;
import android.app.Activity;
import android.os.Bundle;
import android.telephony.SmsManager;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class SendMessage extends Activity {
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_send_message);
    Button button = (Button)this.findViewById(R.id.send);
    button.setOnClickListener(new OnClickListener() {  // 注册按钮单击事件
            @Override
            public void onClick(View arg0) {
                EditText mobileText = (EditText)findViewById(R.id.mobile);//获取电话号码
                String mobile = mobileText.getText().toString();
                EditText messageText = (EditText)findViewById(R.id.message);//获取短信内容
                String message = messageText.getText().toString();
               // 移动运营商允许每次发送的字节数据有限,可以使用Android提供的短信工具。
                if(message != null) { 
                    SmsManager sms = SmsManager.getDefault();
                    List texts = sms.divideMessage(message);
                    for(String text : texts) {
                        sms.sendTextMessage(mobile, null, text, null, null);
                    }
                }
            }
    });
  }
  @Override
  public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.send_message, menu);
    return true;
  }
}

4. 编辑AndroidManifest.xml内容,添加一条语句即可


<!– 注册发送短信的权限 –>
<uses-permission android:name=”android.permission.SEND_SMS” />

 如果没有注册这个短信发送的权限,将使用不了系统的短信发送功能。在其他应该开发中,有使用到系统功能的时候,必须在这个文件中注册。

5. 启动两个模拟器

第一个模拟器,通过eclipse启动,运行该应用即可启动一个android模拟器。ID通常为5554. 第二个模拟器,通过DOS命令启动。CD到sdk的tools目录下,用命令:emulator -avd “AVD名称”

6. 使用模拟器的ID作为电话号码发送短信

效果图:

希望本文所述对大家学习Android软件编程有所帮助。

您可能感兴趣的文章:简单实现android短信发送器Android实战教程第四篇之简单实现短信发送器Android基础开发小案例之短信发送器Android开发之电话拨号器和短信发送器实现方法Android短信发送器实现方法Android Mms之:短信发送流程(图文详解)利用smsmanager实现后台发送短信示例Android发送短信功能代码Android实现发送短信功能实例详解Android使用SmsManager实现短信发送功能


--结束END--

本文标题: Android实现短信发送功能

本文链接: https://www.lsjlt.com/news/26102.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android实现短信发送功能
    本文实例实现了两个模拟器之间短信的发送功能,分享给大家供大家参考,具体实现内容如下 1.编辑String.xml文件内容为: <?xml version=”1...
    99+
    2022-06-06
    Android
  • Android实现发送短信功能实例详解
    本文实例分析了Android实现发送短信功能的方法。分享给大家供大家参考,具体如下: 短信和打电话一样,都是android手机的基本功能,下面以实例说明android如何实现发...
    99+
    2022-06-06
    发送短信 Android
  • Android发送短信功能代码
    本文实例讲述了Android发送短信功能代码,是进行Android程序开发中非常常见的重要功能。分享给大家供大家参考之用。具体方法如下: // 发送短信 public voi...
    99+
    2022-06-06
    Android
  • Android实现短信加密功能(发送加密短信、解密本地短信)
    短信加密此类功能由于新手学习的需求量较小,所以在网上很少有一些简单的demo供新手参考。小编做到此处也是花了比较多的时间自我构思,具体的过程也是不过多描述了,讲一下demo的内...
    99+
    2022-06-06
    加密 Android
  • Android Studio实现发短信功能
    首先需要在AndroidManifest注册权限<uses-permission android:name="android.permission.SEND_SMS"></uses-permission>...
    99+
    2023-05-31
    android studio 发短信
  • java怎么实现发送短信功能
    在阿里云短信服务中添加签名在阿里云短信服务中添加模板创建属于自己的AccessKey ID和Access Key Secret需要下载两个jar包aliyun-java-sdk-core-3.3.1.jar aliyun-java-sdk-...
    99+
    2019-10-31
    java基础 java 发送 短信 功能
  • Android实现发送短信验证码倒计时功能示例
    一、简介: 开发中在用户注册或找回密码之类的功能,经常会遇到获取短信验证码,获取验证码后需要等待1分钟倒计时,这段时间是不能再次发送短信请求的。 效果图: 二、实现步骤: ...
    99+
    2022-06-06
    发送短信 倒计时 示例 验证码 短信验证码 Android
  • Android短信发送器实现方法
    本文实例讲述了Android短信发送器实现方法。分享给大家供大家参考。具体如下: 这里模拟android短信发送器的实现 AndroidManifest.xml清单文件: &...
    99+
    2022-06-06
    方法 Android
  • 简单实现android短信发送器
    先看看效果图: activity_main.xml <RelativeLayout xmlns:android="http://schemas.android.com...
    99+
    2022-06-06
    Android
  • 如何在PHP中实现短信发送功能
    随着移动互联网技术的普及,短信成为了一种广泛应用的通信手段,需要在网站或应用中实现短信发送功能。PHP作为一种广泛应用于Web开发的编程语言,在实现短信发送功能时也是十分方便的。本文将介绍如何在PHP中实现短信发送功能。选择短信服务商在开始...
    99+
    2023-05-20
    PHP 实现 短信发送
  • js如何实现短信发送倒计时功能
    这篇文章将为大家详细讲解有关js如何实现短信发送倒计时功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。本文实例为大家分享了js短信发送倒计时的具体代码,供大家参考,具体...
    99+
    2022-10-19
  • 使用Java第三方实现发送短信功能
    目录一、介绍二、使用步骤1. 平台注册2. 短信签名和短信模板2.1 设置签名文字短信 -> 短信设置 -> 签名管理 -> 添加新的签名2.2 设置模板文字短信 ...
    99+
    2023-03-24
    Java第三方 Java发送短信 第三方发送短信
  • Java如何实现发送短信验证码功能
    小编给大家分享一下Java如何实现发送短信验证码功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一个发送短信验证码的功能,使用的是信易通的短信平台接口,然后在J...
    99+
    2023-05-30
    java
  • Java实现短信发送
    首先,我们要实现Java短信发送功能需要去申请第三方短信接口,以阿里云为例 点击跳转 在API市场中找到短信验证码接口: 我们可以先选择免费试用来测试: 点击立即购买后可前往控制台查看: OK...
    99+
    2023-09-07
    java 开发语言
  • Android如何实现接收和发送短信
    每一部手机都具有短信接收和发送功能,下面我们通过代码来实现接收和发送短信功能。  一、接收短信 1、创建内部广播接收器类,接收系统发出的短信广播 2、从获得的内容...
    99+
    2022-06-06
    发送短信 Android
  • Java实现发送短信验证码+redis限制发送的次数功能
    java实现短信验证码发送,由于我们使用第三方平台进行验证码的发送,所以首先,我们要在一个平台进行注册。这样的平台有很多,有的平台在新建账号的时候会附带赠几条免费短信。这里我仅做测试...
    99+
    2022-11-13
  • android 打电话 发送短信
    1.XML布局 2.MainActivity package com.example.android013; ...
    99+
    2022-06-06
    发送短信 电话 Android
  • Android编程实现定时发短信功能示例
    本文实例讲述了Android编程实现定时发短信功能。分享给大家供大家参考,具体如下:第一,要实现发短信的功能,必须要用到android系统中发短信的权限,即在AndoridManifest.xml中添加如下内容<uses-permis...
    99+
    2023-05-30
    android 短信 roi
  • 使用阿里云数据库实现短信发送功能
    本文将介绍如何使用阿里云数据库来实现短信发送功能。阿里云数据库是一个强大而易用的云数据库服务,可以提供稳定、安全的数据存储和访问。我们将使用阿里云数据库的API来实现短信发送功能。 首先,我们需要在阿里云上创建一个数据库实例。在阿里云控制台...
    99+
    2023-11-10
    阿里 短信发送 功能
  • 怎么用java+maven实现发送短信验证码功能
    这篇文章主要介绍“怎么用java+maven实现发送短信验证码功能”,在日常操作中,相信很多人在怎么用java+maven实现发送短信验证码功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用java+m...
    99+
    2023-06-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作