`
rayln
  • 浏览: 433718 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

SMS短信发送

 
阅读更多
直接看例子:

main.xml
<?xml version="1.0" encoding="utf-8"?>  
<LinearLayout xmlns:Android="http://schemas.android.com/apk/res/android"  
    Android:orientation="vertical"  
    Android:layout_width="fill_parent"  
    Android:layout_height="fill_parent"  
    >  
<TextView   
    Android:text="@string/inputMobile"   
    Android:layout_width="fill_parent"   
    Android:layout_height="wrap_content">  
</TextView>  
<EditText   
    Android:id="@+id/mobile"   
    Android:layout_width="fill_parent"   
    Android:layout_height="wrap_content">  
</EditText>  
<TextView   
    Android:text="@string/inputMessage"  
    Android:layout_width="fill_parent"   
    Android:layout_height="wrap_content">  
</TextView>  
<EditText   
    Android:id="@+id/Message"   
    Android:layout_width="fill_parent"   
    Android:layout_height="wrap_content">  
</EditText>  
<Button   
    Android:text="@string/Submit"   
    Android:id="@+id/Submit"   
    Android:layout_width="wrap_content"   
    Android:layout_height="wrap_content">  
</Button>  
</LinearLayout>


strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
	<string name="app_name">短信发送器</string>  
    <string name="inputMobile">请输入手机号:</string>  
    <string name="inputMessage">请输入短信内容:</string>  
    <string name="Submit">发送短信</string>  

</resources>


SmsautoActivity.java
package com.auto;

import java.util.List;

import android.app.Activity;
import android.app.PendingIntent;
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 SmsautoActivity extends Activity {
	/** Called when the activity is first created. */  
    @Override  
    public void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.main);  
          
        final EditText mobileNoEditText = (EditText) findViewById(R.id.mobile);  
        final EditText messageEditText = (EditText) findViewById(R.id.Message);  
        Button submitButton =  (Button) findViewById(R.id.Submit);  
          
        submitButton.setOnClickListener(new View.OnClickListener() {  
              
            public void onClick(View view) {  
                String moblileString = mobileNoEditText.getText().toString();  
                String messageString = messageEditText.getText().toString();  
                SmsManager smsManager = SmsManager.getDefault();  
                PendingIntent sendingIntent = PendingIntent.getBroadcast(SmsautoActivity.this, 0, new Intent(), 0);  
                List<String> msgsList = smsManager.divideMessage(messageString);  
                for (String msg : msgsList) {  
                    smsManager.sendTextMessage(moblileString, null, msg, sendingIntent, null);  
                }  
                Toast.makeText(SmsautoActivity.this, "短信发送成功", Toast.LENGTH_LONG).show();  
            }  
        });  
          
    }
}


AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.auto"
    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:label="@string/app_name"
            android:name=".SmsautoActivity" >
            <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>


PS: 记得加入权限<uses-permission android:name="android.permission.SEND_SMS" />
</manifest>
分享到:
评论

相关推荐

    android-sms短信发送

    这个【android-sms短信发送】项目旨在教你如何在虚拟环境中实现一个完整的短信发送流程。以下是对这一知识点的详细阐述: 1. **短信API使用**: Android系统提供了一个名为`SmsManager`的类,它是用于发送和接收...

    sms短信发送demo

    【标题】"sms短信发送demo"涉及的知识点主要围绕短信服务、SDK的使用以及Java编程语言,这在移动应用开发和企业级通信解决方案中是非常常见的技术应用。 短信服务(SMS)是通过手机网络发送和接收简短信息的一种...

    gsm sms 短信发送程序

    标题中的“gsm sms短信发送程序”指的是一个利用GSM技术通过短信猫设备发送和接收短信的应用程序。GSM(Global System for Mobile Communications)是一种广泛使用的数字蜂窝通信标准,尤其在2G网络中非常常见。短信...

    C#SMS短信发送代码

    "C# SMS短信发送代码"这个标题表明我们将探讨如何使用C#编写程序来发送短信。 在描述中提到"FORM.CS文件",这是ASP.NET或Windows Forms应用程序中用于定义用户界面的文件。在这里,它可能包含了用于输入短信内容、...

    SMS短信发送和接收控件源码

    本文将深入探讨基于C++编写的“SMS短信发送和接收控件源码”,以及如何利用MSComm控件实现这一功能。 首先,我们要理解MSComm控件是什么。MSComm,全称Microsoft Serial Communications Control,是由微软提供的一...

    淘宝sms短信发送工具

    使用淘宝sms短信发送方式进行短信发送,使用此工具类可以更加方便快捷

    sms短信发送

    本文将深入探讨“sms短信发送”的相关知识点,包括短信发送的原理、西门子模块的应用、图形界面设计、MySQL数据库的使用以及整个系统的实现。 首先,SMS(Short Message Service)短信服务是移动通信网络中的一个...

    WCF基于TCP的双通讯SMS短信发送与推送模块

    **标题详解:** "WCF基于TCP的双通讯SMS短信发送与推送模块" WCF(Windows Communication Foundation)是微软.NET框架中的一个核心组件,用于构建、配置和部署服务。在这个特定的项目中,WCF被用来创建一个双工通信...

    云通信SMS短信服务平台系统,短信发送系统

    "云通信SMS短信服务平台系统,短信发送系统"是一款专为商业和企业用户设计的高效通信解决方案,它基于云端技术提供短信服务,具有高度稳定性和安全性。这个系统的主要功能包括批量发送短信、验证码发送、营销短信推...

    SMS后台发送短信

    通过理解和应用这些知识点,开发者可以构建自己的后台系统,集成SMS短信平台,实现高效、可靠的短信发送功能。在实际业务中,还需要考虑短信送达率、到达速度、成本控制等因素,优化短信服务的性能和用户体验。

    sms 短信发送器

    手工编写的短信发送器,eclipse开发的,安卓程序

    sms短信息平台 短信息发送与接收

    - 实施监控系统,实时监控短信发送的成功率、延迟、失败情况等,一旦发现问题,能够及时报警并采取相应措施。 7. **错误处理与重试机制**: - 在短信服务中,可能会遇到网络问题、服务商故障等情况,因此需要设计...

    SMS.rar_sms_sms短信_短信群发

    描述提到的“SMS短信收发程序”是一个能够处理短信发送和接收的应用程序。这样的程序通常会有一个用户友好的界面,允许用户创建、编辑和发送短信,同时也能接收并查看收到的短信。它还具备“添加联系人”的功能,这...

    SMS短信客户端源码

    【标题】"SMS短信客户端源码"涉及到的关键技术与知识点主要集中在MFC、SMS协议、Socket编程以及VC++上。以下是对这些领域的详细介绍: 1. MFC(Microsoft Foundation Classes): MFC是微软提供的一套C++类库,...

    解忧云SMS短信发送系统源码全解密.zip

    全网首发 解忧云SMS短信服务平台系统 短信发送系统 全解密完美版 经过一系列修复现在程序已经可以完全使用。 并且是全解密随时可以二开。无后门。 一些bug已经完全修复 安装教程 数据库配置文件路径 .env 设置...

    VB SMS短信控件

    VB SMS短信控件是一种在Visual Basic (VB) 开发环境中使用的组件,...通过以上介绍,我们可以看到VB SMS短信控件在VB开发中的重要性和实用性,它使得在PC端创建短信发送功能变得简单易行,为开发者提供了强大的工具。

    SMS短信猫收发短信dll

    标题中的“SMS短信猫收发短信dll”是指一个专门用于通过短信猫设备进行短信收发的动态链接库(DLL)文件。短信猫是一种硬件设备,它通过USB或串口连接到计算机,使得计算机可以通过GSM网络发送和接收短信。这个DLL...

    sms发送短信的简单实例

    5. **短信发送**:调用短信服务商的API,传递验证码和目标手机号,发送短信。在这个过程中,通常需要处理异步回调,以获取发送状态,如成功、失败或延迟。 6. **验证码验证**:用户接收到验证码后,在指定时间内...

    EasySMS短信控件 Ver 3.0使用例子及使用手册.zip_easys_sms_sms短信_短信 控件_短信控件

    EasySMS短信控件Ver 3.0是一款专为开发者设计的短信发送工具,适用于Windows平台上的应用程序开发。这款控件提供了简单易用的接口,帮助程序员快速集成短信发送功能,从而实现各种业务需求,如验证码发送、通知提醒...

Global site tag (gtag.js) - Google Analytics