`

发送短信 部署真机

阅读更多

发送短信

首先新建个android项目

对短信发送界面分析  进行简单的布局

短信发送界面布局由4个组件组成

输入电话号码label   EditText

输入短信label EditText    这个EditText里面可以设置显示最小行数为3

电话拨打按纽  为获取短号号码  短信内容 按钮点击时间分别添加id  方便获取对象

MainActivity.java文件中 给按钮添加点击时间 ,类似于电话拨打的事件处理。

发送短信  android提供的库中个  smsManager 方法

SmsManager sms = SmsManger.getDefault();

Sms.sentTextMessage……….

smsManager.sendTextMessage(destinationAddress, scAddress, text, sentIntent, deliveryIntent)

destinationAddress 这个是目的地的地址 即发送短信的号码

scAddress短信中心地址,默认用移动网络设置成null

sentIntent, deliveryIntent 发送状态 和接受状态 占时设为null

 

 

分析:当我们发送一条短信内容过长的时候 ,手机自动把我们的短信分成若干条进行发送。

所以我们获取短信都额文本 smscontent 可以用对象提供的方法

ArrayList<String> divideMessage = smsManager.divideMessage(content);

可以用增强for循环,对信息内容进行迭代。

 

 

发送短信我们要给移动付费,牵扯到钱的问题,我们必须经过用户同意,是否要安装我们开发的软件,所以在清单中我们要加入权限。回想电话拨打添加权限我们参考的是源码,这次我们才用文档查看。

查看方法  androidàManifest.permission进入链接就可以看到权限

我们根据联想 进行搜索我们需要的权限  send_sms    android.permission.SEND_SMS

然后在清单中加入许可证 ,在真机中安装就会有由谷歌提供的相应提示界面。

当短信发送成功的时候 希望给我们个回馈信息,可以用四个方法做

1.       对话框

2.       状态栏提示

3.       吐西  类似小水泡状的对话框  淡出淡进 Toas

这里我们采用Toas ,当短信发送成功给我们发送成功的回馈信息

Toast.makeText(context, resId, duration)

第一个参数  toast显示在那个上下文上 ,这里我们显示在MainActivity.this上面

Resid 显示的是吐西上面的文字

Duration  延续的时间 可以是1  0   1的时间长点 0  时间持续短点

 

内部类调用外部类的方法  类名.this.方法   可以省略类名.this  直接调用方法名字

 

上下文存放的是系统文件和应用的数据信息,通过查看源码activity其实也是个context。上下文主要是把各层进行联系起来。

 

 

把写好的程序部署到真是手机

右键 -àexportà导出类型为android applicationà创建一个证书

----……一步一步进行我们就可以生成 msm.apk文件 我们把apk文件上传到一个空间就可以用手机进行下载安装

 

android手机初步了解:

Cpu:1G   内存:768  操作系统:2.2  屏幕分辨率:480*800

 

在测试的时候也可以直接把手机用数据线链接到电脑上 然后用设备管理对其进行操作,或者把生成的msm.apk文件导入到sdk卡上进行安装。

通常我们在互联网上下载的文件存在于sd/cardàdowload的文件夹下面

 

分享到:
评论

相关推荐

    发送短信程序

    这个程序经过开发和完善,不仅能在Android模拟器上成功运行,还能实际部署到真实的Android设备上,为用户提供短信发送的服务。 【描述】:“已经可以运行,安卓实现的,可以在模拟器上运行,发送到真机,给你们个...

    短信服务器开发文档宣贯.pdf

    短信系统是一个基于Android手机的应用,主要用于发送短信。其核心功能可能包括短信的发送、接收、存储和管理。系统不仅限于单一设备,可能还包含了服务端组件,如C# Webservice用于处理网络通信,Winform可能用于...

    IOS软件开发-Objective-C-UI高级应用(1).ppt

    本篇文章将深入探讨在Objective-C中如何进行UI高级应用的开发,包括真机调试、集成照相机、相册、短信和邮件功能,以及利用加速计进行动态交互。 首先,要进行真机调试,开发者需要在Apple的开发者网站...

    IOS软件开发-Objective-C-UI高级应用.ppt

    这份“iOS软件开发-Objective-C-UI高级应用.ppt”主要涵盖了在开发过程中如何利用Objective-C实现一些高级UI功能,如真机调试、照相机、相册、短信和邮件的集成,以及加速计的使用。以下是对这些知识点的详细说明: ...

    flex开发 仿iphone 短信气泡信息框

    它允许开发者使用MXML和ActionScript来设计、构建和部署具有交互性、动态视觉效果的应用程序,就像iPhone的短信应用那样。 首先,我们来看看"气泡框"的设计概念。气泡信息框是iPhone短信应用中的一大特色,它通过...

    藏经阁-云通讯行业背景下的稳定性架构演进.pdf

    云通讯行业是一个高速发展的行业,国内短信流量语音产品国际短信SLA 99.997%,每日发送过亿,5秒可达部署架构。陈涛作为一名具有7年互联网从业经验的架构师,曾供职于阿里巴巴、安全、中间件等部门,维护过eagleeye...

    Java移动通信程序设计.rar_java 手机_手机 java_移动通信

    6. 模拟器和真机调试:掌握如何在模拟器上测试程序,以及如何将程序部署到实际设备上进行调试。 通过学习这个实例,你可以获得实践经验,加深对Java在移动通信领域的理解,进一步提升你的编程技能。同时,这个实例...

    微信小程序报修系统,简单的云开发,学习使用.zip

    同时,可能包含通知机制,如自动发送短信或小程序消息告知用户报修进度。 8. 安全性与权限控制:系统需确保用户数据的安全,采用HTTPS通信保障传输安全。同时,对不同角色(如用户、管理员)设置不同的权限,例如,...

    Android程序员入门(中文版)

    - **使用示例**:如拨打电话、发送短信等。 - **处理列表、菜单和其他View**:Android应用中的用户界面是由多个View组成的。 - **ListView**:用于展示列表数据。 - **菜单**:包括上下文菜单和选项菜单。 - **...

    精通Andriod 4(Pro.Android.4).pdf

    - 讲解了如何拨打电话、发送短信等。 - 讨论了如何监听来电和短信事件。 23. **第24章:理解媒体框架** - 媒体框架提供了对音频和视频的支持。 - 介绍了如何播放和录制音频/视频。 - 讨论了如何使用Camera API...

    基于android平台的嵌入式手机MP3的设计与实现

    早期的移动电话主要用于语音通话和短信服务,但随着技术的进步,特别是操作系统的发展,现代智能手机已经能够执行复杂的任务,如浏览网页、观看视频、听音乐等。目前,全球范围内Android和iOS两大操作系统占据了移动...

    androidSignal

    7. **权限管理**: Android应用需要请求用户授权访问特定功能,如访问联系人列表或发送短信。开发者需要了解Android的权限模型并正确处理权限请求。 8. **测试和调试**: 为了确保应用的质量,开发者可能会使用JUnit...

Global site tag (gtag.js) - Google Analytics