`
1140566087
  • 浏览: 559123 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
博客专栏
2c4ae07c-10c2-3bb0-a106-d91fe0a10f37
c/c++ 入门笔记
浏览量:18530
3161ba8d-c410-3ef9-871c-3e48524c5263
Android 学习笔记
浏览量:314097
Group-logo
J2ME 基础学习课程集
浏览量:18737
A98a97d4-eb03-3faf-af96-c7c28f709feb
Spring 学习过程记录...
浏览量:17581
社区版块
存档分类
最新评论

Android 之 发送短信

阅读更多
首先发送短信是需要权限的:
 <!-- 发送短信 -->
    <uses-permission android:name="android.permission.SEND_SMS" />


程序主入口:

package com.example.message;

import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;

public class MainActivity extends Activity {

	private EditText phone ,message;
	private Button sendbtn;
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		
		phone = (EditText) findViewById(R.id.phone);
		message = (EditText) findViewById(R.id.message);
		sendbtn = (Button) findViewById(R.id.sendbtn);
		
		//点击发送短信
		sendbtn.setOnClickListener(new OnClickListener() {
			
			public void onClick(View v) {
				String p = phone.getText().toString();
				String m = message.getText().toString();
				Uri smstoUri = Uri.parse("smsto:"); // 解析地址
				Intent intent = new Intent(Intent.ACTION_VIEW,smstoUri);
				intent.putExtra("address",p); // 没有电话号码的话为默认的,即显示的时候是为空的
				intent.putExtra("sms_body",m); // 设置发送的内容
				intent.setType("vnd.android-dir/mms-sms");
				startActivity(intent);
			}
		});
	}
}
分享到:
评论

相关推荐

    Android之发送短信的两种方式

    2. 调起系统发短信功能(并设置发送状态的监听) 当需要用户确认短信内容或希望用户看到发送过程时,可以使用此方法。这通常通过创建一个Intent,指定ACTION_SENDTO操作,并设置数据URI为SMsto协议。例如: ```java...

    Android之发送短信和接收验证码

    } } // 定义发送短信的BroadcastReceiver private static BroadcastReceiver sendMessage = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { switch (getResultCode...

    发短信小例子(Android)

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

    android 简单的短信发送

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

    Android 实现发短信 监听短信发送状态

    至于保存短信至发件箱,Android系统默认会自动保存已发送的短信,但如果你想自定义存储或备份,可以使用`ContentResolver`和`UriSMSContentProvider`来访问和操作短信数据。 总结一下,Android实现发送短信和监听...

    Android获取手机短信

    通常,短信存储在`content://sms/`这个URI下,分为收件箱(inbox)、草稿箱(drafts)、发件箱(sent)和已发送(outbox)四个类别。 ```java ContentResolver contentResolver = getContentResolver(); Uri smsUri...

    Android如何实现接收和发送短信

    每一部手机都具有短信接收和发送功能,下面我们通过代码来实现接收和发送短信功能。  一、接收短信 1、创建内部广播接收器类,接收系统发出的短信广播 2、从获得的内容中解析出短信发送者和短信内容 3、在...

    android 定时发送短信 (新)

    在Android平台上,定时发送短信是一项实用的功能,尤其适用于提醒、通知或者特定时间的自动化操作。在"android 定时发送短信 (新)"这个程序中,开发者为用户提供了一个全面的解决方案,来满足这类需求。该程序支持...

    android发送短信程序

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

    基于android发短信程序

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

    Android发送短信程序

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

    Android软件开发之发送短信与系统短信库解析

    在Android软件开发中,发送短信和解析系统短信库是两个重要的功能模块,它们涉及到用户间的通信和应用的数据处理。本文将深入探讨这两个方面,并提供相关的技术实现和注意事项。 首先,让我们了解一下如何在Android...

    运用Android Studio实现打电话和发短信

    在Android平台上,开发人员可以利用Android Studio来实现与通信相关的功能,如打电话和发送短信。本文将详细讲解如何在Android应用中集成这些功能,并确保遵循正确的权限管理。 首先,我们需要在项目的`...

    Android短信发送程序

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

    Android系统源码短信收发流程分析

    Android 短信收发流程是 Android 系统源码中一个非常重要的模块,它负责处理短信的发送和接收过程。在这个流程中,涉及到多个组件和类别,包括 ComposeMessageActivity、WorkingMessage、TelephonyManager 等。下面...

    Android自动发送短信源码

    在Android平台上,自动发送短信是一项常见的功能,尤其在应用程序中,如紧急通知、验证码验证或者后台服务通信等场景。这个源码提供了一个很好的学习和参考的例子,帮助开发者了解如何实现这一功能。以下将详细讲解...

    Qt android 发短信,查看短信

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

    unity调用Android Api实现短信发送和震动功能

    对于发送短信,需要`&lt;uses-permission android:name="android.permission.SEND_SMS" /&gt;`,对于震动则需要`&lt;uses-permission android:name="android.permission.VIBRATE" /&gt;`。 7. **注意事项**:在实际应用中,需要...

    android 零权限发送短信

    在Android系统中,由于安全性的考虑,从Android 6.0(API级别23)开始,应用程序需要在运行时请求危险权限,包括发送短信这一功能。然而,对于Android 4.0(API级别14)及以下的版本,应用程序在安装时就已经获取了...

Global site tag (gtag.js) - Google Analytics