Android开发笔记(7)——Intent启用应用软件

 

Intent启用应用软件

intent可以用来要求其他应用组件完成特定工作,如相机、电话、地图等。intent只是表示app需要打开的功能,并未限制打开的软件。故当手机存在多个软件中,系统会提示用户选择偏好软件;若不存在软件,则会出错,需要在程序中进行避免。

intent必须包含actionData Uri属性,其他还有CategoryComponentExtra根据用户需求进行补充。

URIuniform resources identifier是构建数据的标准化方法。

例如电话功能:

地图功能:

 

防止无打开应用,系统出错的需要在JAVA文件添加以下代码,同时若无法打开,也可以使用Toast向用户说明。

 

我们Coffee应用需要的邮件功能,存在三个Action

ACTION_SENDTO

无附件

ACTION_SEND

1个附件

ACTION_MULTIPLE

多个附件

添加ExtraSUBJECT表主题,EMAIL表所有收件人的字符串arrayTEXT表邮件正文主体内容。

 


 申明:

2、Android开发课程于2017年4年参与GoogleDeveloper进行学习,笔记原版http://www.studyjamscn.com/thread-20580-1-1.html#pid272486

 

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92560 人正在系统学习中 相关资源:求解偏微分方程的数学软件Fastflo-教育工具类资源

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年4月8日
下一篇 2017年4月8日

相关推荐