`
ljl_xyf
  • 浏览: 636873 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android发送短信

阅读更多

要使用手机短信服务,在AndroidManifest.xml中必须添加短信服务权限

AndroidManifest.xml

<?xml version="1.0" encoding="UTF-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
     package="org.me.sendsms">
    <application>
         <activity android:name=".MainActivity" android:label="MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity>
    </application>
    <uses-sdk android:minSdkVersion="3"/>
    <uses-permission android:name="android.permission.SEND_SMS"/><!--添加权限-->
</manifest>


MainActivity.java

 

package org.me.sendsms;

import android.app.Activity;
import android.app.PendingIntent;
import android.content.Intent;
import android.os.Bundle;
import android.telephony.gsm.SmsManager;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import java.util.List;

public class MainActivity extends Activity {

    private EditText txtNo;
    private EditText txtContent;
    private Button btnSend;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        setContentView(R.layout.main);
        txtNo = (EditText) findViewById(R.id.txtNo);
        txtContent = (EditText) findViewById(R.id.txtContent);
        btnSend = (Button) findViewById(R.id.btnSend);

        btnSend.setOnClickListener(new View.OnClickListener()  {

            @Override
            public void onClick(View v) {
                String strNo = txtNo.getText().toString();
                String strContent = txtContent.getText().toString();
                SmsManager smsManager = SmsManager.getDefault();
                PendingIntent sentIntent = PendingIntent.getBroadcast(MainActivity.this, 0, new Intent(), 0);
                //如果字数超过70,需拆分成多条短信发送 http://www.my400800.cn
                if (strContent.length() > 70) {
                    List<String> msgs = smsManager.divideMessage(strContent);
                    for (String msg : msgs) {
                        smsManager.sendTextMessage(strNo, null, msg, sentIntent, null);                        
                    }
                } else {
                    smsManager.sendTextMessage(strNo, null, strContent, sentIntent, null);
                }
                Toast.makeText(MainActivity.this, "短信发送完成", Toast.LENGTH_LONG).show();
            }
        });
    }
}

分享到:
评论

相关推荐

    Qt android 发短信,查看短信

    一、Qt Android发送短信 1. **集成Android SDK**:首先,确保在Qt项目中正确地集成了Android SDK,并且在.pro文件中添加了对应的平台支持,例如`QT += androidextras`。 2. **创建Java层接口**:在Android源码目录...

    Android发短信小程序

    在Android平台上,开发一个发短信的小程序涉及到许多关键知识点,这些知识点构成了Android应用程序的基础架构以及与系统服务交互的能力。下面将详细阐述这些重要的技术点。 首先,我们需要了解Android的生命周期...

    Android发送短信程序

    ### Android发送短信程序详解 #### 一、项目创建与配置 根据给定文件中的内容,本文将详细介绍如何在Android环境中创建并实现一个简单的发送短信的应用程序。本例中,我们将创建一个名为`SendMessage`的工程项目,...

    发短信小例子(Android)

    这个"发短信小例子"就是一个简单的实现,旨在帮助开发者理解如何在Android应用中集成短信发送功能。下面将详细讲解这个功能的实现步骤、核心代码以及需要注意的关键点。 首先,Android系统提供了一个名为`...

    android发送短信息程序

    在Android平台上,开发一个...以上就是关于“android发送短信息程序”的主要知识点,从短信发送、界面切换到短信拦截,涵盖了Android开发的多个方面。理解并掌握这些知识点,可以帮助开发者构建一个完整的短信应用。

    android发送短信程序

    在Android平台上,开发一个能够发送短信的程序是一个常见的需求,特别是在构建消息传递或者通知类的应用时。本例为你提供了一个基础的实现方案,适用于Android 2.3及以上版本的系统。下面将详细介绍如何在Android中...

    android 发短信Demo(类似爱短信)

    【Android 发短信Demo详解】 在Android开发中,创建一个类似于“爱短信”的应用程序涉及到多个关键知识点,主要包括系统级API的使用、用户界面设计以及数据管理。这个Demo旨在提供一种发送短信、拨打电话、显示短信...

    Android发短信源码

    本文将详细解析"Android发短信源码"中的关键知识点,并阐述如何在Android应用中实现短信发送及监听功能。 首先,我们要了解Android系统中与短信相关的API。在Android SDK中,`SmsManager`类是处理短信的核心类,...

    android 发送短信,调用系统和秘密发送

    在Android平台上,发送短信是常见的功能之一,可以用于通知、验证或者其他交互式应用。这篇文章将深入探讨如何在Android中调用系统短信服务以及如何实现秘密发送短信。 首先,调用系统短信服务通常涉及到使用...

    Android发短信、打电话、查询位置

    根据提供的信息,我们可以总结出以下有关“Android发短信、打电话、查询位置”的详细知识点: ## 一、Android发送短信 在Android开发中,发送短信是一个常见的功能需求。开发者可以通过调用`SmsManager`类来实现...

    基于android发短信程序

    在Android平台上开发发短信程序是一项...总之,创建一个基于Android的发短信程序涉及理解`SmsManager`,获取并使用权限,以及构建用户界面来交互和反馈发送状态。通过不断实践和学习,你可以开发出功能丰富的短信应用。

    android发短信源码

    这就是“android发短信源码”项目的大概内容,它展示了如何在Android应用中集成短信发送功能并处理其状态反馈。实际开发中,你可能还需要考虑更多因素,如用户权限检查、错误处理等,以确保应用的稳定性和用户体验。

    android发送短信代码,主要用于短信验证等

    在Android平台上,发送短信功能是...以上就是关于Android发送短信的基本知识点,包括权限管理、`SmsManager`的使用、监听短信状态以及需要注意的细节。希望这些信息能帮助你理解和实现Android平台上的短信发送功能。

    Android发送短信案例

    在这个"Android发送短信案例"中,我们将探讨如何在Android应用中实现这一功能。首先,我们需要了解Android系统提供的短信相关的API,以及如何在代码中使用它们。 ### 1. Android SMS API Android系统提供了`...

    android 简单的短信发送

    在Android平台上,短信发送是一项基本且重要的功能,它允许用户通过应用程序向其他手机发送文本消息。这个"android 简单的短信发送"项目显然旨在教授如何在Android应用中实现这个功能,尤其适合初学者入门。以下是...

    android发送短信

    ### Android发送短信功能详解 在Android开发中,发送短信是一个常用的功能。无论是用于用户验证、通知提醒还是其他交互场景,掌握如何实现短信发送都是至关重要的。本文将详细解析如何通过编写代码来实现在Android...

    android发送短信源代码

    在Android平台上,发送短信是一项常见的功能,主要用于应用程序与用户之间的通信或者系统服务的自动化操作。本文将深入探讨如何在Android中实现短信发送的功能,以及相关的编程知识点。 首先,要发送短信,我们需要...

    Android短信发送程序

    在Android平台上,开发一个短信发送程序是一个常见的任务,它涉及到Android SDK中的许多核心组件和API。这个程序的主要目的是允许用户向其他设备发送短信,这里特别提到了在两个模拟器之间进行信息传递。以下是对这...

    android发短信功能实现

    最后,虽然提供的压缩包文件名为“SetEmail”,但与本主题“android发短信功能实现”关联不大,可能是上传时的误操作。如果有关于电子邮件功能的实现需求,那将涉及到Android的`javaMail`库或`Intent`机制,但这里...

    android 定时发送短信 (新)

    在Android系统中,一款名为“android 定时发送短信 (新)”的程序应运而生,为用户提供了定时发送短信的便利功能。这一功能不仅为用户节省了时间,还确保了信息能够准时、准确地送达。本篇将详细探讨该程序的功能...

Global site tag (gtag.js) - Google Analytics