1.从google搜索内容
Intent intent = new Intent();
intent.setAction(Intent.ACT<wbr>ION_WEB_SEARCH);<br>
intent.putExtra(SearchManager.QUERY,"searchString")<br>
startActivity(intent);</wbr>
2.浏览网页
Uri uri = Uri.parse("http://www.google.com");
Intent it = new Intent(Intent.ACT<wbr>ION_VIEW,uri);<br>
startActivity(it);</wbr>
3.显示地图
Uri uri = Uri.parse("geo:38.899533,-77.036476");
Intent it = new Intent(Intent.Act<wbr>ion_VIEW,uri);<br>
startActivity(it);</wbr>
4.路径规划
Uri uri = Uri.parse("http://maps.google.com/maps?f=dsaddr=startLat%20startLng&daddr=endLat%20endLng&hl=en");
Intent it = new Intent(Intent.ACT<wbr>ION_VIEW,URI);<br>
startActivity(it);</wbr>
5. 拨打电话
1>跳转到拨号区
Uri uri = Uri.parse("tel:xxxxxx");
Intent it = new Intent(Intent.ACT<wbr>ION_DIAL, uri);<br>
startActivity(it);<br>
2>直接拨打电话</wbr>
Intent intentCallTel = new Intent(Intent.ACTION_CALL, Uri.parse("tel:110));
startActivity(intentCallTel);
6.调用发短信的程序
Intent it = new Intent(Intent.ACT<wbr>ION_VIEW);<br>
it.putExtra("sms_body", "The SMS text");<br>
it.setType("vnd.android-dir/mms-sms");<br>
startActivity(it);<br><br>
7.发送短信<br>
Uri uri = Uri.parse("smsto:0800000123");<br>
Intent it = new Intent(Intent.ACT<wbr>ION_SENDTO, uri);<br>
it.putExtra("sms_body", "The SMS text");<br>
startActivity(it);</wbr></wbr>
String body="this is sms demo";
Intent mmsintent = new Intent(Intent.ACT<wbr>ION_SENDTO, Uri.fromParts("smsto", number, null));<br>
mmsintent.putExtra(Messaging.KEY_ACT<wbr>ION_SENDTO_MESSAGE_BODY, body);<br>
mmsintent.putExtra(Messaging.KEY_ACT<wbr>ION_SENDTO_COMPOSE_MODE, true);<br>
mmsintent.putExtra(Messaging.KEY_ACT<wbr>ION_SENDTO_EXIT_ON_SENT, true);<br>
startActivity(mmsintent);<br><br>
8.发送彩信<br>
Uri uri = Uri.parse("content://media/external/images/media/23");<br>
Intent it = new Intent(Intent.ACT<wbr>ION_SEND);<br>
it.putExtra("sms_body", "some text");<br>
it.putExtra(Intent.EXTRA_STREAM, uri);<br>
it.setType("image/png");<br>
startActivity(it);</wbr></wbr></wbr></wbr></wbr>
StringBuilder sb = new StringBuilder();
sb.append("file://");
sb.append(fd.getAbsoluteFile());
Intent intent = new Intent(Intent.ACT<wbr>ION_SENDTO, Uri.fromParts("mmsto", number, null));<br>
// Below extra datas are all optional.<br>
intent.putExtra(Messaging.KEY_ACT<wbr>ION_SENDTO_MESSAGE_SUBJECT, subject);<br>
intent.putExtra(Messaging.KEY_ACT<wbr>ION_SENDTO_MESSAGE_BODY, body);<br>
intent.putExtra(Messaging.KEY_ACT<wbr>ION_SENDTO_CONTENT_URI, sb.toString());<br>
intent.putExtra(Messaging.KEY_ACT<wbr>ION_SENDTO_COMPOSE_MODE, composeMode);<br>
intent.putExtra(Messaging.KEY_ACT<wbr>ION_SENDTO_EXIT_ON_SENT, exitOnSent);<br>
startActivity(intent);</wbr></wbr></wbr></wbr></wbr></wbr>
9.发送Email
Uri uri = Uri.parse("mailto:xxx@abc.com");
Intent it = new Intent(Intent.ACT<wbr>ION_SENDTO, uri);<br>
startActivity(it);</wbr>
Intent it = new Intent(Intent.ACT<wbr>ION_SEND);<br>
it.putExtra(Intent.EXTRA_EMAIL, "me@abc.com");<br>
it.putExtra(Intent.EXTRA_TEXT, "The email body text");<br>
it.setType("text/plain");<br>
startActivity(Intent.createChooser(it, "Choose Email Client"));</wbr>
Intent it=new Intent(Intent.ACT<wbr>ION_SEND);<br>
String[] tos={"me@abc.com"};<br>
String[] ccs={"you@abc.com"};<br>
it.putExtra(Intent.EXTRA_EMAIL, tos);<br>
it.putExtra(Intent.EXTRA_CC, ccs);<br>
it.putExtra(Intent.EXTRA_TEXT, "The email body text");<br>
it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");<br>
it.setType("message/rfc822");<br>
startActivity(Intent.createChooser(it, "Choose Email Client"));<br><br>
Intent it = new Intent(Intent.ACT<wbr>ION_SEND);<br>
it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");<br>
it.putExtra(Intent.EXTRA_STREAM, "file:///sdcard/mysong.mp3");<br>
sendIntent.setType("audio/mp3");<br>
startActivity(Intent.createChooser(it, "Choose Email Client"));</wbr></wbr>
10.播放多媒体
Intent it = new Intent(Intent.ACT<wbr>ION_VIEW);<br>
Uri uri = Uri.parse("file:///sdcard/song.mp3");<br>
it.setDataAndType(uri, "audio/mp3");<br>
startActivity(it);</wbr>
Uri uri = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI, "1");
Intent it = new Intent(Intent.ACT<wbr>ION_VIEW, uri);<br>
startActivity(it);</wbr>
11.uninstall apk
Uri uri = Uri.fromParts("package", strPackageName, null);
Intent it = new Intent(Intent.ACT<wbr>ION_DELETE, uri);<br>
startActivity(it);</wbr>
12.install apk
Uri installUri = Uri.fromParts("package", "xxx", null);
returnIt = new Intent(Intent.ACT<wbr>ION_PACKAGE_ADDED, installUri);</wbr>
分享到:
相关推荐
Android 广播大全 Intent Action 事件是 Android 系统中的一种核心机制,用于在应用程序之间传递信息和事件通知。 Intent 是一种轻量级的消息对象,用于描述一个操作的请求或描述一个事件。 以下是 Android 广播...
在Android开发中,Intent是一种非常重要的组件,它用于在应用程序的不同组件之间传递消息,实现活动(Activity)、服务(Service)、广播接收器(Broadcast Receiver)以及内容提供者(Content Provider)之间的交互...
Android系统会根据Intent的Action、Data、Category等属性来寻找最适合处理Intent的Activity。例如,拨打电话可以这样启动: ```java Intent call = new Intent(Intent.ACTION_CALL); call.setData(Uri.parse("tel:...
### Android Intent用法大全 #### 概述 在Android开发中,`Intent`是一个非常重要的概念,它主要用于组件之间的通信,比如启动一个Activity、服务、广播接收器等。本篇文章将详细介绍Intent的各种常见用法,包括但...
总之,Intent是Android系统中极其关键的组件,理解和掌握Intent的使用对于Android开发至关重要。通过深入学习和实践,开发者可以更好地利用Intent来实现应用间的交互和数据传递,提升用户体验。
Android 操作系统提供了 Intent 机制,允许应用程序之间进行交互和通信。Intent 是一个异步的消息机制,用于在应用程序之间请求或提供服务。通过使用 Intent,可以实现打开各种文件类型,例如 PDF、PPT、WORD、EXCEL...
Android 操作系统中,Intent 是一个非常重要的组件,它允许不同的应用程序之间进行通信和交互。在 Android 中,Intent 是一个消息对象,它可以用来请求其他应用程序执行某些操作。Intent 可以包含 Uri、类型、...
首先,Intent是Android系统中的一种消息对象,用于封装一个动作(Action)以及动作涉及的数据(Data)。在描述中提到的"跳转分析器"是一个开发者工具,它可以帮助我们理解并跟踪应用程序如何使用Intent进行交互。...
Android Intent 跳转到系统应用中的拨号界面、联系人界面、短信界面 在 Android 开发中,Intent 是一个非常重要的概念,它允许不同的应用程序之间进行交互和通信。在本文中,我们将探讨如何使用 Intent 跳转到系统...
标题与描述均指向了“Android各组件详解——Intent”,这一主题深入探讨了Android开发中至关重要的Intent组件。本文将从多个角度解析Intent的功能、应用场景及其内部结构,为开发者提供全面的理解。 ### Intent概述...
在Android系统中,广播接收器(Broadcast Receiver)是一种重要的组件,它允许应用程序对全局系统事件做出响应。在给定的标题"android.intent.action.TIME_TICK"中,涉及的是一个特定的系统广播,当系统时间每分钟...
总之,“安卓Android源码——Intent.rar”这个资源对于想要深入了解Android开发的开发者来说非常有价值,它涵盖了Intent的基本概念、工作原理和实际应用,结合源码分析可以提升开发者对Android系统级组件的理解。
Intent则是Android系统中实现组件间通信的关键机制。本案例代码包"Android Button+Intent案例代码包"提供了使用这两个组件的完整示例,基于sdk23.0.2版本编写,非常适合初学者学习和参考。 首先,让我们详细了解...
在Android开发中,Intent是一个至关重要的概念,它充当着应用程序组件间通信的桥梁。Intent不仅用于启动活动(Activity)或服务(Service),还能传递数据、启动广播接收器(BroadcastReceiver)。下面将深入探讨...
当发送一个隐式Intent时,系统会根据Intent的属性(Action、Data、Category)来寻找最适合的组件进行处理,这个过程称为Intent Resolution。 7. **Intent Flags** Intent的Flags可以控制启动行为,比如`FLAG_...
在Android开发中,Intent是一种非常重要的组件,它用于在应用程序之间建立通信桥梁,实现不同组件间的交互。Intent不仅可以启动活动(Activity)、服务(Service),还能广播(Broadcast)消息。在这个文档中,我们...
在Android开发中,Intent是一种非常重要的组件,它用于在应用程序的不同组件之间传递消息,实现活动(Activity)、服务(Service)、广播接收器(BroadcastReceiver)以及内容提供者(ContentProvider)之间的交互。...
当一个Intent被创建并传递时,Android系统会根据其描述进行解析,查找匹配的组件。解析过程主要考虑以下因素: 1. **动作匹配**:系统遍历Manifest文件中的所有声明,寻找具有与Intent动作相匹配的组件。 2. **...
为了应对系统回收内存导致的Activity重建情况,Android提供了`onSaveInstanceState()`和`onRestoreInstanceState()`方法。前者用于保存Activity的状态信息,后者用于恢复这些状态。 - `onSaveInstanceState(Bundle ...