- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
App Inventor 零基础Android移动应用开发第六讲 安安通讯助手 本章目标 掌握App Inventor中对短信、电话等通讯功能应用 了解数据持久化,掌握数据存储等功能的实现 掌握语音组件的使用 本章概要 安安通讯小助手展示与分析 安安通讯小助手开发过程 界面布局 增加行为 数据持久化与数据库 数据持久化 数据库管理系统 运行前准备工作。 如果使用的安卓手机是安装的1.x的版本,那么需要执行以下操作 下载Text-To-Speech Extended并安装 打开软件,设置默认的语言 选择Listen to Preview,如果没有声音,检测声音有没有打开。 但是此时只能播放英语,还需要安装简体中文语言包,才能读中文。 下面打开message软件,可以执行了。 安安通讯助手展示与分析 开始界面,如果不更改自动回复的内容,那么默认自动回复“不好意思,安安正在休息,待会儿给您回电”。 安安通讯助手展示与分析 可以在文本框中修改回复语句,点击修改语句,以后收到短信,会回复“好的,请稍等。” 安安通讯助手展示与分析 这是在小米手机上的测试结果。将应用程序安装后,不论对方是android的手机还是苹果还是塞班都可以收到回复信息。 第二条是网络打开时,自动回复的的结果,有位置信息。第四条是网络关闭后的运行结果。位置信息为未获取。两条自动回复的内容不同是因为在收发过程中,更改了自动回复信息 如果手机中安装了中文语言包,可以听到收到的短信,否则手机自动读出的是英文、数字及乱码。 安安通讯助手开发过程--界面设计 安安通讯助手开发过程--增加行为 安安通讯助手开发过程--控件讲解 TextBox:提供给用户,写入文本消息。也接受块编辑中的文本返回值。 Texting SendMessage方法可以发送信息。 只要ReceivingEnabled属性为真,这个控件就还能接受短信。 当收到短信时,触发MessageReceived事件。 通常情况下,这个元素和ContactPicker元素一起使用,这样用户就可以选择存储在电话中的联系人发送短信。 安安通讯助手开发过程--位置控件 LocationSensor调用手机位置传感器。这个传感器通常要调用GPS或者其他可选方法,例如无线网络或者手机天线塔。 位置信息包括经度(Latitude)、纬度(Longitude)、海拔(Altitude)以及地址信息(CurrentAddress)。 LocationChanged:当有位置更新信息的时候触发这个函数,元素有经度、纬度及海拔信息。 LatitudeFromAddress和LongitudeFromAddress可以根据位置名称,返回位置经度值和纬度值。 数据持久化--TinyDB控件 每次应用程序运行的时候都会初始化。例如应用程序设置了a=1,退出后再打开变量a的值就读不出了。 TinyDB能让数据持久化存储,即每次打开应用程序,都能访问存储在TinyDB中的数据。例如游戏保存最高分,每玩一次都会比较更新并保存最高分。 数据项都被保存在tags中,可以指定tag存储数据,然后就可以在给定的tag下检索数据项。每一个应用程序只有一个数据存储空间。 StoreValue:将要存储的值存到指定的Tag中。Tag必须是文本形式,值可以是字符串或文本。 GetValue:函数返回从tag中获取存储的值,如果tag中没有存储数据,则返回空文本。 思考题 尝试使用Texting发送短信? 尝试使用TinyDB做记事本? 尝试使用LocationSensor给自己定位? 下章目标 了解数组、循环与递归思想; 掌握采用List存放数据; 掌握创建递归procedure; 掌握使用单个Sound组件来播放不同的声音文件; 谢谢!
有哪些信誉好的足球投注网站
文档评论(0)