认识活动启动器(4)

在App Inventor开发的应用中,利用活动启动器组件可以调用手机的通信功能,如,拨打电话、发送短信、邮件等,方法依然是设置活动器的若干个属性,并调用活动启动器的启动活动对象过程。

启动拨打电话功能:

动作(Action):

android.intent.action.CALL_BUTTON

功能说明:打开拨打电话界面,显示最后一次通话的电话号码,等待拨号。

等待拨号功能:

动作(Action):

android.intent.action.DIAL

数据地址(DataUri):

13908888888

功能说明:打开拨打电话界面,输入数据地址指定的电话号码,等待拨号。

立即拨号功能:

动作(Action):

android.intent.action.CALL

数据地址(DataUri):

13908888888

功能说明:打开拨打电话界面,输入数据地址指定的电话号码,并拨打电话。

查看最近通话记录:

动作(Action):

com.android.phone.action.RECENT_CALLS

功能说明:打开拨打电话界面,显示最近的通话记录。

发送短信功能:

动作(Action):

android.intent.action.SENDTO

数据地址(DataUri):

smsto:13908888888

参数键(ExtraKey):

sms_body

参数值(ExtraValue):

短信内容

功能说明:打开发送短信界面,输入数据地址指定的电话号码及参数值指定的短信内容,等待发送短信。

启动微信:

动作(Action):

android.intent.action.MAIN

活动类(ActivityClass):

com.tencent.mm.ui.LauncherUI

活动包(ActivityPackage):

com.tencent.mm

发送邮件(1):

动作(Action):

android.intent.action.VIEW

数据地址(DataUri):

mailto:邮件地址(your@email.com)?subject=邮件主题(subject)

参数键(ExtraKey):

body

参数值(ExtraValue):

邮件内容

功能说明:打开发送邮件界面,输入数据地址指定的收件人地址、邮件主题及参数值指定的邮件内容,等待发送邮件。

发送邮件(2):

动作(Action):

android.intent.action.VIEW

数据地址(DataUri):

mailto:邮件地址(your@email.com)?subject=邮件主题(subject)&body=邮件内容

功能说明:打开发送邮件界面,输入数据地址指定的收件人地址、邮件主题及参数值指定的邮件内容,等待发送邮件。

上述两种发送邮件设置的差异在于邮件内容的设置方法,前者以键值对的方式,将邮件内容放在参数值中;后者在数据地址中以参数的方式设置邮件内容。这两种设置在不同的安卓设备上测试结果略有不同,在安卓平板电脑Nexus 7 (Android5.1.1)中,以上两种设置都能正常显示邮件内容;在努比亚Z9 mini(Android4.0)手机上,第二种设置方法有效;在vivo Y67A(Android6.0)手机上,两种设置都无法将邮件内容传递给邮件应用;在三星nexus S(Android4.1.2)手机中,两种设置方式均无效。

建立一个简单的项目,如下图所示,添加一个信息种类下拉框,一个发送按钮,一个活动启动器。

在编程视图中编写发送按钮的点击程序,代码如下图。

另外创建一个项目,实现启动微信操作,代码如下图:

(0)

相关推荐

  • 返回数据给上一个活动

    Intent intent = new Intent(MainActivity.this,SecondActivity.class); startActivityForResult(intent,1) ...

  • android自动创建快捷方式,Android开发之生成桌面快捷方式细则(原创)

    本文已独家授权 郭霖 ( guolin_blog) 公众号发布! 申明,标题里的快捷方式不是指开发人员使用频率极高的Ctrl+C和Ctrl+V:也不是IDE里Ctrl+D.Ctrl+F等常用快捷键.这 ...

  • 认识活动启动器(1)

    在App Inventor组件面板的通信连接分组中,有一个叫做活动启动器(ActivityStarter)的组件,它的作用是在一个应用中启动另一个应用.使用这一组件的关键是设置该组件的属性.举例来说, ...

  • 认识活动启动器(2)

    如果你自己开发了两个应用,那么你可以利用活动启动器组件,在一个应用中调用另一个应用,方法是设置活动启动器的活动包与活动类两个属性,并调用其启动活动对象过程,具体操作方法如下. 创建两个项目:App_A ...

  • 认识活动启动器(3)

    在App Inventor开发的应用中,可以利用活动启动器调用安卓设备中自带的设置功能,如打开WIFI.GPS及蓝牙连接等,具体的方法就是设置活动器组件的动作(action)属性.以下是调用常用设置功 ...

  • 认识活动启动器(5)

    用App Inventor开发的应用,可以利用活动启动器组件访问安卓设备中已有的应用,如,地图应用,相关的设置方法如下. 打开地图应用 动作(Action): android.intent.actio ...

  • 认识活动启动器(6)——播放音乐

    活动启动器(ActivityStarter)可以调用手机中的音频播放器,来播放指定的音乐文件.具体设置方法如下: 动作(Action): android.intent.action.VIEW 活动类( ...

  • 细说AppInventor【60】活动启动器

    知识点:调取外部应用 参考案例:活动启动器 (1) (2) (3) (4) (5) (6) 老巫婆书店

  • 让优质楼宇资源流动起来 市北区开展“街道主任进楼宇”活动

    半岛网6月4日讯  为进一步推动全区招商工作信息和资源共享,实现协同互动,发展共促,6月3日下午,山东省海洋特色产业园平台青岛中央商务区管委会与山东海洋发展有限公司共同组织开展"街道主任进楼 ...

  • 【手牵手运动】下肢关节的活动与拉伸

    类风湿关节炎患者进行下肢关节活动与拉伸的练习,可以改善下肢关节的活动范围,减轻下肢肌群的僵硬,提升下肢肌肉的弹性,积极预防下肢的功能障碍,提升下肢关节的功能水平. 本课程指导大家在站立的姿态下进行下肢 ...

  • 活动策划8大经典模型

    活动策划8大经典模型