`
gaofen100
  • 浏览: 1227870 次
文章分类
社区版块
存档分类
最新评论

android下的系统Intent大全

 
阅读更多

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&gt;直接拨打电话</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 Action 事件是 Android 系统中的一种核心机制,用于在应用程序之间传递信息和事件通知。 Intent 是一种轻量级的消息对象,用于描述一个操作的请求或描述一个事件。 以下是 Android 广播...

    Android的Intent实验

    在Android开发中,Intent是一种非常重要的组件,它用于在应用程序的不同组件之间传递消息,实现活动(Activity)、服务(Service)、广播接收器(Broadcast Receiver)以及内容提供者(Content Provider)之间的交互...

    Android利用Intent启动和关闭Activity

    Android系统会根据Intent的Action、Data、Category等属性来寻找最适合处理Intent的Activity。例如,拨打电话可以这样启动: ```java Intent call = new Intent(Intent.ACTION_CALL); call.setData(Uri.parse("tel:...

    Android Intent用法大全

    ### Android Intent用法大全 #### 概述 在Android开发中,`Intent`是一个非常重要的概念,它主要用于组件之间的通信,比如启动一个Activity、服务、广播接收器等。本篇文章将详细介绍Intent的各种常见用法,包括但...

    Android源码——Intent切换.zip

    总之,Intent是Android系统中极其关键的组件,理解和掌握Intent的使用对于Android开发至关重要。通过深入学习和实践,开发者可以更好地利用Intent来实现应用间的交互和数据传递,提升用户体验。

    android用于打开各种文件的intent.pdf

    Android 操作系统提供了 Intent 机制,允许应用程序之间进行交互和通信。Intent 是一个异步的消息机制,用于在应用程序之间请求或提供服务。通过使用 Intent,可以实现打开各种文件类型,例如 PDF、PPT、WORD、EXCEL...

    Android 常用的Intent的URI及示例

    Android 操作系统中,Intent 是一个非常重要的组件,它允许不同的应用程序之间进行通信和交互。在 Android 中,Intent 是一个消息对象,它可以用来请求其他应用程序执行某些操作。Intent 可以包含 Uri、类型、...

    Android程序间Intent跳转分析

    首先,Intent是Android系统中的一种消息对象,用于封装一个动作(Action)以及动作涉及的数据(Data)。在描述中提到的"跳转分析器"是一个开发者工具,它可以帮助我们理解并跟踪应用程序如何使用Intent进行交互。...

    Android开发之Intent跳转到系统应用中的拨号界面、联系人界面、短信界面.

    Android Intent 跳转到系统应用中的拨号界面、联系人界面、短信界面 在 Android 开发中,Intent 是一个非常重要的概念,它允许不同的应用程序之间进行交互和通信。在本文中,我们将探讨如何使用 Intent 跳转到系统...

    android各组件详解- Intent.

    标题与描述均指向了“Android各组件详解——Intent”,这一主题深入探讨了Android开发中至关重要的Intent组件。本文将从多个角度解析Intent的功能、应用场景及其内部结构,为开发者提供全面的理解。 ### Intent概述...

    android.intent.action.TIME_TICK

    在Android系统中,广播接收器(Broadcast Receiver)是一种重要的组件,它允许应用程序对全局系统事件做出响应。在给定的标题"android.intent.action.TIME_TICK"中,涉及的是一个特定的系统广播,当系统时间每分钟...

    安卓Android源码——Intent.rar

    总之,“安卓Android源码——Intent.rar”这个资源对于想要深入了解Android开发的开发者来说非常有价值,它涵盖了Intent的基本概念、工作原理和实际应用,结合源码分析可以提升开发者对Android系统级组件的理解。

    Android Button+Intent案例代码包

    Intent则是Android系统中实现组件间通信的关键机制。本案例代码包"Android Button+Intent案例代码包"提供了使用这两个组件的完整示例,基于sdk23.0.2版本编写,非常适合初学者学习和参考。 首先,让我们详细了解...

    Android应用核心Intent

    在Android开发中,Intent是一个至关重要的概念,它充当着应用程序组件间通信的桥梁。Intent不仅用于启动活动(Activity)或服务(Service),还能传递数据、启动广播接收器(BroadcastReceiver)。下面将深入探讨...

    Android应用源码之Intent_Intent.zip

    当发送一个隐式Intent时,系统会根据Intent的属性(Action、Data、Category)来寻找最适合的组件进行处理,这个过程称为Intent Resolution。 7. **Intent Flags** Intent的Flags可以控制启动行为,比如`FLAG_...

    android intent和intent action大全.doc

    在Android开发中,Intent是一种非常重要的组件,它用于在应用程序之间建立通信桥梁,实现不同组件间的交互。Intent不仅可以启动活动(Activity)、服务(Service),还能广播(Broadcast)消息。在这个文档中,我们...

    Android代码-Intent切换.zip

    在Android开发中,Intent是一种非常重要的组件,它用于在应用程序的不同组件之间传递消息,实现活动(Activity)、服务(Service)、广播接收器(BroadcastReceiver)以及内容提供者(ContentProvider)之间的交互。...

    Android开发教程之Intent详细讲解--千锋培训

    当一个Intent被创建并传递时,Android系统会根据其描述进行解析,查找匹配的组件。解析过程主要考虑以下因素: 1. **动作匹配**:系统遍历Manifest文件中的所有声明,寻找具有与Intent动作相匹配的组件。 2. **...

    Android Activity和Intent机制学习笔记

    为了应对系统回收内存导致的Activity重建情况,Android提供了`onSaveInstanceState()`和`onRestoreInstanceState()`方法。前者用于保存Activity的状态信息,后者用于恢复这些状态。 - `onSaveInstanceState(Bundle ...

Global site tag (gtag.js) - Google Analytics