一些在Android中常用的Intent启动服务,当执行startActivity时候,Android将会根据Intent绑定的信息寻找最合适的启动程序来接应,并执行程序以完成意图的实现。
打开浏览器显示网页:
Uri uri = Uri.parse("http://www.ataaw.com");
Intent intent = new Intent(Intent.ACTION_VIEW,uri);
startActivintenty(intent);
由地图参数显示地图:
Uri uri = Uri.parse("geo:38.899533,-77.036476");
Intent intent = new Intent(Intent.Action_VIEW,uri);
startActivintenty(intent);
拨打电话,调用拨号程序:
Uri uri = Uri.parse("tel:13800138000");
Intent intent = new Intent(Intent.ACTION_DIAL, uri);
startActivintenty(intent);
调用发送短信的程序发送SMS/MMS
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.putExtra("sms_body", "ATAAW.COM");
intent.setType("vnd.android-dir/mms-sms");
startActivintenty(intent);
调用短信程序发送短信
Uri uri = Uri.parse("smsto:13800138000");
Intent intent = new Intent(Intent.ACTION_SENDTO, uri);
intent.putExtra("sms_body", "ATAAW.COM");
startActivintenty(intent);
调用彩信服务发送彩信
Uri uri = Uri.parse("content://media/external/images/media/exp");
Intent intent = new Intent(Intent.ACTION_SEND);
intent.putExtra("sms_body", "ATAAW.COM");
intent.putExtra(Intent.EXTRA_STREAM, uri);
intent.setType("image/png");
startActivintenty(intent);
启动邮件应用程序发送Email
Uri uri = Uri.parse("mailto:ataaw.com@gmail.com");
Intent intent = new Intent(Intent.ACTION_SENDTO, uri);
startActivintenty(intent);
Intent intent = new Intent(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_EMAIL, "android.sz@live.com");
intent.putExtra(Intent.EXTRA_TEXT, "邮件内容。");
intent.setType("text/plain");
startActivintenty(Intent.createChooser(intent, "Choose Email Client"));
Intent intent=new Intent(Intent.ACTION_SEND);
String[] tos={"ataaw.com@gmail.com"};
String[] ccs={"cc@ataaw.com"};
intent.putExtra(Intent.EXTRA_EMAIL, tos);
intent.putExtra(Intent.EXTRA_CC, ccs);
intent.putExtra(Intent.EXTRA_TEXT, "邮件内容。");
intent.putExtra(Intent.EXTRA_SUBJECT, "邮件主题");
intent.setType("message/rfc822");
startActivintenty(Intent.createChooser(intent, "Choose Email Client"));
添加邮件附件内容
Intent intent = new Intent(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_SUBJECT, "主题");
intent.putExtra(Intent.EXTRA_STREAM, "file:///sdcard/ataaw.mp3");
sendIntent.setType("audio/mp3");
startActivintenty(Intent.createChooser(intent, "Choose Email Client"));
播放mp4多媒体文件
Intent intent = new Intent(Intent.ACTION_VIEW);
Uri uri = Uri.parse("file:///sdcard/ataaw.mp3");
intent.setDataAndType(uri, "audio/mp3");
startActivintenty(intent);
分享到:
相关推荐
本文将深入探讨Android中常用的Intent的URI及其使用示例,帮助开发者更好地理解和运用这一机制。 ### 1. Intent.ACTION_VIEW `Intent.ACTION_VIEW`是最常用的Intent动作之一,用于查看或显示指定的数据或资源。...
隐式启动可以让用户使用系统或其他应用提供的服务,如拨号、发送邮件等,增强了组件的复用性。 ### 常见Intent动作常量 一些常用的Intent动作常量包括: - ACTION_CALL:拨打电话 - ACTION_VIEW:查看内容,如浏览...
### Intent的常用方法 在Android开发中,`Intent`是一个非常重要的类,它主要用于应用程序组件间的通信。通过`Intent`可以启动新的Activity、Service或发送Broadcast等操作。本文将详细介绍`Intent`的一些常见用法...
### 常用Intent知识点详解 #### 概述 在Android开发中,`Intent`是一种消息对象,用于启动Activity、Service或BroadcastReceiver等组件。它还可以携带数据,并且支持多种类型的操作,例如打开一个应用、拨打电话、...
它不仅可以启动新的活动(Activity),还可以启动服务(Service)、广播接收器(BroadcastReceiver)以及与内容提供者(ContentProvider)进行交互。以下是对给定文件中提及的常见Intent用法的详细解析: ### 1. 播放音频...
在Android开发中,Intent的使用非常广泛,可以从简单的启动一个Activity到启动服务、广播等。以下是对Intent几种常见用法的详细说明: 1. **显示网页** 使用`ACTION_VIEW`和`Uri`来打开浏览器并显示指定的网页。...
在Android开发中,Intent是应用程序之间、组件之间通信的核心机制,它是Android系统中的一种消息对象,用于在不同的组件之间传递数据和启动操作。本资料主要针对Intent的初级学习,涵盖了Intent的基本概念、创建方法...
在Android应用开发中,Intent是连接应用程序组件的重要机制,它被用来启动新的活动(Activity)、服务(Service)或者广播接收器(BroadcastReceiver),并可以携带数据进行传递。本篇文章将详细解析Intent的基本...
本文主要探讨如何使用Intent调用常见的系统组件,涵盖了搜索、浏览网页、地图导航、拨打电话、发送短信及彩信等功能。 1. **从Google搜索内容** 使用`ACTION_WEB_SEARCH`动作来启动Google搜索引擎,输入查询字符串...
#### 三、Intent常用属性及方法 - **putExtra()方法**:用于向Intent中添加额外的数据。 ```java intent.putExtra("key", "value"); ``` - **getExtras()方法**:获取Intent中的额外数据。 ```java Bundle ...
发送邮件同样使用`Intent.ACTION_SENDTO`,但URI应改为`mailto:`协议,以确保仅邮件应用接收Intent。例如: ```java Intent intent = new Intent(Intent.ACTION_SENDTO); Uri uri = Uri.parse("mailto:"); ...
Intent类在Android开发中扮演着至关重要的角色,它是应用程序间通信(IPC)的主要方式,用于启动活动、服务或者传递数据。本教程将深入探讨Intent类的一些核心成员变量,帮助开发者更好地理解和利用Intent来构建功能...
使用`Intent.ACTION_VIEW`与一个Uri(统一资源标识符)来启动浏览器并加载指定的网页。例如:`Uri myBlogUri = Uri.parse("http://kuikui.javaeye.com"); Intent returnIt = new Intent(Intent.ACTION_VIEW, ...
显示地图是另一种常见的需求,特别是对于那些需要提供地理位置服务的应用。同样地,我们可以使用`ACTION_VIEW`动作,并结合特殊的URI来实现这一目的。例如: ```java Uri uri = Uri.parse("geo:38.899533,-77....
同样使用`Intent.ACTION_VIEW`,但URI格式为`geo:`,可以启动地图应用并显示特定位置。例如: ```java Uri uri = Uri.parse("geo:52.76,-79.0342"); Intent intent = new Intent(Intent.ACTION_VIEW, uri); ...
Intent不仅仅用于启动新的Activity,还可以启动Service、BroadcastReceiver等。下面将详细介绍Intent的一些常用方法。 1. **Intent类的构造方法** - `public Intent()`:创建一个空的Intent对象,通常需要后续设置...
本压缩包"URI.rar_android"提供了一个常用的URI大全,对于深入理解Android应用中的URI使用具有很大的帮助。 在Android系统中,URI主要通过ContentProvider进行操作,ContentProvider是Android四大组件之一,负责...
在Android操作系统中,Intent是一种强大的组件间通信机制,它用于启动其他应用程序组件,如Activity、Service,甚至BroadcastReceiver。Intent不仅能够传递数据,还能在应用的不同部分之间建立连接。在这个"android ...
#### 四、Intent 的创建与使用示例 以下是从提供的代码片段中提炼出的关键部分,展示如何创建和使用Intent: ```java Intent intent = new Intent(); intent.setClass(TiaozhuanActivity.this, Second.class); // ...