http://blog.csdn.net/durone/archive/2009/01/19/3837207.aspx
使用Intent快速进行功能开发,这里总结一些重要的Intent使用,仅供参考。
下面是实例片段。
1,调用web浏览器
Uri myBlogUri = Uri.parse(http://blog.csdn.);net/durone
returnIt = new Intent(Intent.ACTION_VIEW, myBlogUri);
2,地图
Uri mapUri = Uri.parse("geo:38.899533,-77.036476");
returnIt = new Intent(Intent.ACTION_VIEW, mapUri);
3,调拨打电话界面
Uri telUri = Uri.parse("tel:10086");
returnIt = new Intent(Intent.ACTION_DIAL, telUri);
4,直接拨打电话
Uri callUri = Uri.parse("tel:10086");
returnIt = new Intent(Intent.ACTION_CALL, callUri);
5,卸载
Uri uninstallUri = Uri.fromParts("package", "xxx", null);
returnIt = new Intent(Intent.ACTION_DELETE, uninstallUri);
6,安装
Uri installUri = Uri.fromParts("package", "xxx", null);
returnIt = new Intent(Intent.ACTION_PACKAGE_ADDED, installUri);
7,播放
Uri playUri = Uri.parse("file:///sdcard/download/Test.mp3");
returnIt = new Intent(Intent.ACTION_VIEW, playUri);
8,掉用发邮件
Uri emailUri = Uri.parse("mailto:*****@gmail.com");
returnIt = new Intent(Intent.ACTION_SENDTO, emailUri);
9,发邮件
returnIt = new Intent(Intent.ACTION_SEND);
String[] tos = { "*****@gmail.com" };
String[] ccs = { "*****@gmail.com" };
returnIt.putExtra(Intent.EXTRA_EMAIL, tos);
returnIt.putExtra(Intent.EXTRA_CC, ccs);
returnIt.putExtra(Intent.EXTRA_TEXT, "body");
returnIt.putExtra(Intent.EXTRA_SUBJECT, "subject");
returnIt.setType("message/rfc882");
Intent.createChooser(returnIt, "Choose Email Client");
10,发短信
Uri smsUri = Uri.parse("tel:10086");
returnIt = new Intent(Intent.ACTION_VIEW, smsUri);
returnIt.putExtra("sms_body", "shenrenkui");
returnIt.setType("vnd.android-dir/mms-sms");
11,直接发邮件
Uri smsToUri = Uri.parse("smsto://10086");
returnIt = new Intent(Intent.ACTION_SENDTO, smsToUri);
returnIt.putExtra("sms_body", "shenrenkui");
12,发彩信
Uri mmsUri = Uri.parse("content://media/external/images/media/23");
returnIt = new Intent(Intent.ACTION_SEND);
returnIt.putExtra("sms_body", "shenrenkui");
returnIt.putExtra(Intent.EXTRA_STREAM, mmsUri);
returnIt.setType("image/png");
用获取到的Intent直接调用startActivity(returnIt)启动。
分享到:
相关推荐
《Android Studio开发实战:从零基础到App上线》是一本旨在帮助初学者全面掌握Android应用开发的实战指南。书中的内容涵盖了从环境搭建、基本概念理解到实际项目开发的全过程,旨在让读者能够从无到有,独立完成一个...
《Android应用开发实战》(李宁)代码111108这个压缩包文件是针对Android应用程序开发的一份宝贵资源,适合那些希望深入理解Android开发技术的初学者和进阶者。通过研究这份源码,你可以了解到实际项目中的编程实践,...
《Android经典项目开发实战》这本书的源代码涵盖了多个Android应用开发的重要知识点,这些代码实例是学习和提升Android编程技能的宝贵资源。以下是基于这些源代码所涉及的关键技术点的详细说明: 1. **Activity与...
此外,你可能还会接触到Intent的使用,Intent是Android中连接各个组件的重要桥梁,用于启动活动、传递数据等。 此外,Android的生命周期管理和数据持久化也是重要的知识点。你需要了解Activity和Fragment的生命周期...
通过阅读《李宁-Android应用开发实战》并实践其中的微博源码,你不仅能够深入理解Android开发的基本原理,还能获得实际项目开发的经验,提升自己的技能水平。这份完整的微博源码将是你学习Android开发的宝贵资源,让...
这些都是Android应用开发的基础,深入源码能帮助你更准确地控制组件行为,解决性能问题,或者实现特殊需求。 然后,Android权限管理系统也是源码分析的一个重要部分。理解权限是如何在系统层面被检查和授予的,可以...
《Android商业软件开发全程实战以手机守护神为例》是由王家林编著的一本专业书籍,专注于Android平台上的商业应用开发。这本书通过实际案例——“手机守护神”APP的开发过程,深入浅出地讲解了Android开发的关键技术...
在Android源码开发实战19.20的内容中,我们可以深入探索Android系统的内部运作机制以及如何利用源码进行应用开发。这一部分的学习通常涉及到以下几个关键知识点: 1. **Android源码结构**:Android源码是一个庞大的...
《Android开发实战经典》这本书是Android开发者学习的重要资源,它深入浅出地介绍了Android应用程序开发的各个方面。在本文中,我们将探讨其中的关键知识点,并提供一个详细的概述。 首先,Android系统架构是理解...
此外,你还将学习如何处理用户输入,包括按钮点击事件、触摸事件等,以及如何使用意图(Intent)在不同的组件之间传递信息。同时,你会接触到数据存储,包括Shared Preferences、SQLite数据库和文件系统等方式,以便...
**Android开发入门与实战体验** Android开发是移动应用开发领域中的一个重要组成部分,它基于Java语言,为全球数亿智能手机和平板设备提供操作系统支持。这份"Android开发入门与实战体验-ppt"提供了丰富的学习资源...
此外,理解Intent的使用也非常重要,因为Intent是连接Activity和服务的主要手段,可以用来传递数据和启动操作。在实际开发中,开发者还需要注意线程管理和异步处理,避免阻塞主线程,保证用户体验的流畅性。最后,...
通过阅读《Android 2.0游戏开发实战》,你将掌握创建各种类型游戏的技术,包括休闲游戏、动作游戏和角色扮演游戏等。不论你是想要独立制作游戏,还是加入游戏开发团队,这本书都会为你提供坚实的基础和实用的指导。
【A0303Intent设置IntentActionCall1】的知识解析主要涵盖了Intent在Android开发中的核心概念,特别是Action和Data的设置。Intent是Android系统中的一种重要机制,用于在应用程序组件间传递信息,启动或激活服务,...
《Rasa 3.X 智能对话机器人案例开发硬核实战高手之路》是一门深入探索Rasa 3.X框架的高级课程,旨在培养学员掌握Rasa的核心应用开发能力。该课程通过7个具体的项目实战,涵盖了从基础的调试技巧到复杂的业务场景应用...
在Android源码开发实战22.06的课程中,我们深入探讨了Android系统的底层机制以及如何基于源码进行应用和系统级别的开发。这是一份针对Android开发者的高级教程,旨在提升开发者对Android操作系统的理解和定制能力。...
源码可能包含了如何使用这两种语言编写Android应用的示例,包括Activity的生命周期管理、Intent的使用(用于启动其他组件或传递数据)、以及各种控件的使用,如Button、TextView、EditText等。 Android布局设计是另...
在Android开发领域,实战经验是提升技能的关键。"Android开发应用实战详解光盘示例"提供了丰富的实践案例,帮助开发者深入理解Android应用的构建过程。虽然由于文件大小限制,这里只包含了第3、4、5、6章的内容,但...
总的来说,"Android开发实战经典(4)"涵盖了Android开发的多个关键方面,从基础的组件使用到高级的特性应用,都是开发者必备的技能。通过李兴华老师的指导和示例源代码,开发者不仅可以深入理解Android开发,还能...