Intent发送短信(跳转到发送界面)

Android 调用系统发送短信界面,预设号码和短信内容 相信很多开发的同学们免不了遇到过这个问题,就是调用系统的发送短信界面,其实这个问题还是比较容易的,只需向系统发送一个Intent,并附带相关参数就可以了,下面以一个demo说明。 类似下图的界面 activity_main.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 阅读详情

 

 

 

 

在main.xml中:

 

<LinearLayout

    xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="fill_parent"

    android:layout_height="fill_parent"

    android:orientation="vertical"

    android:gravity="center_horizontal"

    android:background="#000000">

    <TableLayout

        android:orientation="vertical"

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:layout_margin="8dp">

        <TableRow >

            <TextView

                android:layout_width="80dp"

                android:layout_height="wrap_content"

                android:textColor="#ffffff"

                android:text="收信人"/>

            <EditText

                android:id="@+id/tel"

                android:numeric="integer"

                android:width="260dp"

                android:layout_height="wrap_content"/>

        </TableRow>

        <View

            android:layout_height="1dp"

            android:background="#ff9090"/>

        <TableRow

            android:layout_marginTop="8dp">

            <TextView

                android:layout_width="80dp"

                android:layout_height="wrap_content"

                android:textColor="#ffffff"

                android:layout_marginTop="20dp"

                android:text="内容"/>

            <EditText

                android:id="@+id/content"

                android:numeric="integer"

                android:lines="6"

                android:width="260dp"

                android:gravity="top"

                android:layout_height="wrap_content"/>

        </TableRow>

        <View

            android:layout_height="1dp"

            android:background="#ff9090"/>

  </TableLayout>

     <Button

         android:id="@+id/mybut"

         android:layout_width="80dp"

         android:layout_height="40dp"

         android:layout_marginTop="18dp"

         android:background="#3399ff"

         android:textColor="#ffffff"

         android:text="发送短信"/>

</LinearLayout>

 

 

 

 

 

 

在MyIntentCaseDemo.xml中:

 

package com.li.intentcaseproject;

 

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 MyIntentCaseDemo extends Activity {

  private Button mybut = null ;

  private EditText tel = null ;

  private EditText content = null ;

  @Override

  public void onCreate(Bundle savedInstanceState) {

     super.onCreate(savedInstanceState);

     super.setContentView(R.layout.main);

     this.mybut = (Button) super.findViewById(R.id.mybut) ;  // 取得组件

     this.tel = (EditText) super.findViewById(R.id.tel) ;  // 取得组件

     this.content = (EditText) super.findViewById(R.id.content) ;  // 取得组件

     this.mybut.setOnClickListener(new OnClickListenerImpl()) ;

  }

  private class OnClickListenerImpl implements OnClickListener{

     public void onClick(View v) {

       String telStr = MyIntentCaseDemo.this.tel.getText().toString() ; // 取得输入信息

       String note = MyIntentCaseDemo.this.content.getText().toString() ;  // 取得内容

       Uri uri = Uri.parse("smsto:" + telStr) ;  // 设置操作的路径

       Intent it = new Intent() ;

       it.setAction(Intent.ACTION_SENDTO) ; // 设置要操作的Action

       it.putExtra("sms_body",note) ; // 设置短信内容

       it.setType("vnd.android-dir/mms-sms") ; // 短信的MIME类型

       it.setData(uri) ;  // 要设置的数据

       MyIntentCaseDemo.this.startActivity(it) ; // 执行跳转

     }

    

  }

}

 

 

 

 

 

修改AndroidManifest.xml文件:

 

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

    package="com.li.intentcaseproject"

    android:versionCode="1"

    android:versionName="1.0" >

 

    <uses-sdk

        android:minSdkVersion="8"

        android:targetSdkVersion="15" />

 

    <application

        android:icon="@drawable/ic_launcher"

        android:label="@string/app_name"

        android:theme="@style/AppTheme" >

        <activity

            android:name=".MyIntentCaseDemo"

            android:label="@string/title_activity_my_itent_case_demo" >

            <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.CALL_PHONE"/>

</manifest>

 

 

Android使用Intent发送短信的实现方法 主要介绍了Android使用Intent发送短信的实现方法,结合简单实例形式分析了Android短信发送功能的实现技巧,需要的朋友可以参考下 立即下载

相关推荐

GD32F407工程模板搭建全记录:从零整理固件库、创建文件夹到编译通过

本文详细记录了GD32F407工程模板的搭建过程,从固件库整理、目录规划到Keil环境配置,帮助开发者快速搭建可维护的嵌入式工程结构。重点介绍了开发环境搭建、工程目录设计、Keil配置及常见编译问题解决方案,适合嵌入式开发者参考。

weixin_29164497的博客 120

9 使用Intent实现拨打电话和发送短信功能,返回系统桌面功能,ACTION_VIEW启动另一个Activity

1 Intent概述 一个Activity程序主要由Activity,Service和BroadcastReceiver3种组件组成,这3种组件是相互独立的,可以互相调用。这些组件之间的通信由Intent协助完成,Intent负责对一次操作的Action,Action涉及的Data,Extras进行描述,Android根据Intent的描述,负责找到对应的组件,将Intent传递给调用的组件。 由以下3种基本应用场景: (1)开启Activity 将Intent对象传递给startActivity()方法

u012906122的专栏 4927

KV STUDIO的安装与实践(一)

KV STUDIO是一种软件开发工具,用于编写、调试和管理基于Key-Value(键-值)存储的应用程序。KV STUDIO提供了一个集成开发环境(IDE),使开发人员可以方便地创建和管理键-值数据库,并编写逻辑和业务规则来操作和查询这些数据。它支持多种编程语言和平台,并提供了丰富的API和工具来简化开发过程。使用KV STUDIO,开发人员可以快速构建高效、可靠的键-值存储系统,并实现各种应用程序,如缓存、会话管理、配置存储等。本次使用plc进行案例讲解,结合小编的亲身经历,仅供参考!

weixin_47514459的博客 6364

Android分享之Intent.ACTION_SEND分享(一)

今天项目需要修改需求,需要用到分享功能。因为只是简单的分享,没必要集成第三方,所以用Intent.ACTION_SEND就足够了。之前只是了解过Intent.ACTION_SEND而并没有使用过。趁着今天使用的机会做一下记录。 声明:本文基于本人手机Android5.1编辑,如遇7.0及以上出现 FileUriExposedException 错误,请及时做适配,可以参考本人之前博客 传送门–>

oudetu的博客 1万+

8台 × 8卡 910B NPU之顶尖大模型选型分析

本文对比了2026年主流大语言模型在昇腾910B NPU集群上的部署方案。重点评估了GLM5、MiniMax M2.5、Kimi K2.5、DeepSeek V3.2和Qwen 3.5旗舰版等候选模型,从部署需求(显存占用)、能力表现(基准测试、多模态支持)和NPU生态适配度三个维度进行分析。结果显示DeepSeek V3.2综合表现最优:支持BF16/W8A8/INT4量化,在4TB显存环境下可实现2000+ TPS,首token延迟<100ms,且具备官方NPU支持。备选方案Qwen 3.5旗舰版

FeelTouch Labs 758

COMSOL仿真避坑指南:列管反应器模拟中多孔介质与化学反应设置的5个常见错误

本文详细解析了COMSOL仿真中列管反应器模拟的5个常见错误,包括多孔介质模型选择、化学反应接口配置、对流扩散方程处理、薄层热阻设置及网格独立性验证。特别针对多孔介质与化学反应设置的误区,提供了实用的判断标准和修正方法,帮助工程师避免计算偏差,提升仿真精度。

weixin_29597551的博客 324

在android里如何代码调用系统短信发送界面

Uri smsToUri = Uri.parse("smsto://10086"); Intent mIntent = new Intent( android.content.Intent.ACTION_SENDTO, smsToUri ); startActivity( mIntent ); 

nodie的专栏 5078

告别电机啸叫!手把手教你配置TMC5160的StealthChop2静音模式(附参数自整定避坑指南)

本文详细介绍了如何通过配置TMC5160的StealthChop2模式彻底消除3D打印机电机噪音。从硬件准备到参数自整定,再到高级调优与异常处理,手把手教你实现实验室级别的静音效果,提升打印质量和使用体验。

weixin_33724659的博客 487

android intent调用短信,第73章、再识Intent-调用发送短信程序(从零开始学Android)...

通过Intent完成短信发送,其本质也是调用Android系统自带发送短信程序,不是真正的自定义发送。如果想实现真正意义的自定义发送,则要采用Service的方式。一、设计界面1、布局文件打开res/layout/activity_main.xml文件。输入以下代码:xmlns:android="http://schemas.android.com/apk/res/android"android:...

weixin_31186111的博客 450

Zynq裸机调试RTL8211FS网卡踩坑记:从ping不通到完美兼容的完整代码修改

本文详细记录了在Zynq平台上使用Xilinx SDK(XSDK)调试RTL8211FS网卡的完整过程,从最初的ping不通问题到最终实现完美兼容的解决方案。通过分析PHY芯片的寄存器配置差异,提供了关键代码修改和调试技巧,帮助开发者快速解决类似问题。

weixin_42550597的博客 421

ros2的unity仿真配置(ros2-for-unity)

可以看到unity中输出了Hello World,验证完毕!可以看到unity上监听的/chatter。

m0_63671696的博客 4093

Android Intent常用方法详细介绍,显示Intent,隐式Intent,调用浏览器,拨号,发短信,传递数据

Intent介绍 Intent是Android程序中各个组件之间进行交互的一种重要方式,它不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据。Intent一般用于启动活动,启动服务以及发送广播等场景。Intent大致可以分为两种,显示Intent和隐式Intent。Intent有多个构造函数的重载,其中最常用的一个是Intent(Context packageContext,Cla...

一条老狗的博客 6580

从养虾到退坑:OpenClaw 卸载不留残留,一步到位

文章摘要: 本文提供OpenClaw软件的完整卸载指南,适用于Windows、macOS和Linux系统。内容包含卸载前的数据备份步骤(配置文件、日志、插件列表),以及详细的卸载脚本。Windows版通过批处理文件删除程序文件、注册表项和环境变量;macOS/Linux版则提供shell脚本,涵盖服务停止、软件包卸载、配置清理等步骤。特别强调要删除所有用户数据(包括多用户环境),确保系统无残留。文末建议重启计算机以使更改生效,实现"一步到位"的彻底卸载。

一键难忘的博客 298

Android中短信发送、界面跳转

学习Android之后,尝试了写一些简单的东西,比如短信发送和

djjnring的专栏 978

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Intent跳转页面大全

现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。 1、跳转到拨号界面,代码如下: 1)直接拨打 Intent intentPhone =newIntent(Intent.ACTION_CALL, Uri.parse("tel:"+ phoneNumber)); startActivity(intentPhone); 2)跳转到拨号界...

Cricket_7的博客 3424

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Intent跳转到系统应用中的拨号界面、联系人界面、短信界面及其他

现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。          首先,我们先看拨号界面,代码如下: [java] view plaincopy Intent intent =new Intent();               intent.setAction("android.intent.act

观千剑而后识器,操千曲而后晓声。 2158

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Android编程(2)android界面之间跳转并传递数据,调出短信发送界面

1.图示 2.实现方式 (1)在layout文件里面添加按钮,并设置好ID,因为要在界面上通过ID查找到这个按钮。如下         android:id="@+id/btnyoyo"         android:layout_width="fill_parent"         android:layout_height="wrap_content"/> (2)在la

做得最大的项目,就是人生 9010

Android开发之Intent跳转到系统应用中的拨号界面、联系人界面、短信界面

1--------------------------------------------------------------- --------------------------------------------------------------- 现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。 1、跳转到拨号界面,代码如下:

Android移动开发者的专栏 7226

android 调用系统界面

android 调用系统界面 Intent跳转到系统应用中的拨号界面、联系人界面、短信界面及其他 发表于19 天前 ? Android, Android开发 ? 评论数 1 ? 被围观 热度 49?+ 现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。 首先,我们先看拨号界面,代码如下: Intent i

TaChenngg的专栏 752

Intent意图的简单使用

简单总结Intent的小用法

CrossFile_TMS的博客 605

Android开发用Intent跳转到系统应用大全总结

现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。 1、跳转到拨号界面,代码如下: 1)直接拨打 Intent intentPhone = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phoneNumber)); startActivity(intentPhone

XST891205的博客 2414

java设置拨号界面_Android开发之Intent跳转到系统应用中的拨号界面、联系人界面、短信界面...

现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。首先,我们先看拨号界面,代码如下:Intent intent =new Intent();intent.setAction("android.intent.action.CALL_BUTTON");startActivity(intent);复制代码和Uri uri = Uri.parse("tel:xxxx...

weixin_32540087的博客 536

Android 发送短信功能

输入短信内容和手机号码后,跳转到系统短信功能,然后点击发送即可。Android 发送短信功能。

徐子元 949

发送短信之获取联系人案例(intent传递数据)

运用了intent的跳转界面传递数据。 activitty_main: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="

狂奔的奶牛 1029

android-Intent电话、短信、联系人跳转

首先看一下布局文件:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orien

张亚运的专栏 1095
上一篇: Intent拨打电话
下一篇: Intent发送彩信
Android人生
博客等级 码龄14年 14粉丝 184原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值