以下ATAAW.COM列举了一些在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);
分享到:
相关推荐
### 一、Intent启动Activity #### 1. 显式启动 显式启动是通过Intent明确指定要启动的Activity的类名。创建Intent时,你需要在构造函数中传入当前Activity(`this`)和目标Activity的Class对象,如下所示: ```...
### Intent的常用方法 在Android开发中,`Intent`是一个非常重要的类,它主要用于应用程序组件间的通信。通过`Intent`可以启动新的Activity、Service或发送Broadcast等操作。本文将详细介绍`Intent`的一些常见用法...
在同一个应用程序中切换Activity时,我们通常都知道要启动的Activity具体是哪一个,因此常用显式的Intent来实现。 知识点4: 显式Intent的优点 对于显示Intent,Android不需要再去做解析,因为目标组件很明确。这...
它不仅可以启动新的活动(Activity),还可以启动服务(Service)、广播接收器(BroadcastReceiver)以及与内容提供者(ContentProvider)进行交互。以下是对给定文件中提及的常见Intent用法的详细解析: ### 1. 播放音频...
### 常用Intent知识点详解 #### 概述 在Android开发中,`Intent`是一种消息对象,用于启动Activity、Service或BroadcastReceiver等组件。它还可以携带数据,并且支持多种类型的操作,例如打开一个应用、拨打电话、...
本文将深入探讨Android中常用的Intent的URI及其使用示例,帮助开发者更好地理解和运用这一机制。 ### 1. Intent.ACTION_VIEW `Intent.ACTION_VIEW`是最常用的Intent动作之一,用于查看或显示指定的数据或资源。...
在Android应用开发中,Intent是连接应用程序组件的重要机制,它被用来启动新的活动(Activity)、服务(Service)或者广播接收器(BroadcastReceiver),并可以携带数据进行传递。本篇文章将详细解析Intent的基本...
在Android开发中,Intent是一种非常重要的机制,它用于在组件之间传递消息,实现应用程序内部或应用程序之间的交互。本文主要探讨如何使用Intent调用常见的系统组件,涵盖了搜索、浏览网页、地图导航、拨打电话、...
在Android开发中,Intent是应用程序之间、组件之间通信的核心机制,它是Android系统中的一种消息对象,用于在不同的组件之间传递数据和启动操作。本资料主要针对Intent的初级学习,涵盖了Intent的基本概念、创建方法...
在Android应用开发中,Intent是连接应用程序组件的重要桥梁,它被用来启动新的Activity或Service,同时还能在组件间传递数据。本篇文章将深入探讨如何利用Intent进行数据传递,并以Activity间的交互为例,详细阐述...
例如,如果使用隐式Intent启动其他应用的Activity,可能需要`<uses-permission>`标签来请求权限。 总结起来,Intent页面跳转是Android应用中常用的功能,通过Intent对象我们可以实现Activity间的导航,并且可以携带...
### Android Activity 的四种启动模式与 Intent.setFlags()详解 ...通过合理设置启动模式和使用 `Intent.setFlags()` 方法,开发者可以灵活地控制 Activity 在任务栈中的行为,从而构建更加高效的应用程序。
Intent不仅仅用于启动新的Activity,还可以启动Service、BroadcastReceiver等。下面将详细介绍Intent的一些常用方法。 1. **Intent类的构造方法** - `public Intent()`:创建一个空的Intent对象,通常需要后续设置...
Intent类在Android开发中扮演着至关重要的角色,它是应用程序间通信(IPC)的主要方式,用于启动活动、服务或者传递数据。本教程将深入探讨Intent类的一些核心成员变量,帮助开发者更好地理解和利用Intent来构建功能...
2. **启动Service**:通过Intent启动后台服务。 3. **发送Broadcast**:使用隐式Intent发送广播消息。 4. **数据传递**:通过Intent在不同组件间传递数据。 #### 五、Intent跳转的最佳实践 1. **合理使用Intent...
在Android应用开发中,Intent是连接应用程序组件的重要机制,它用于启动新的Activity或者服务,以及在组件之间传递数据。在这个“安卓体重计算器java源程序”中,Intent被用来在不同的Activity之间传输用户输入的...
在Android应用开发中,Intent是连接各个组件(如Activity、Service等)的重要桥梁,它用于在组件间传递数据和启动意图。当我们需要在Intent中传递自定义对象时,Android提供了几种方式来实现这一功能,其中一种常用...
在Android开发中,Intent是一个至关重要的组件,它用于在组件之间传递消息,启动或激活服务。Intent不仅可以用来启动活动(Activity),还可以启动服务(Service)或者广播接收器(BroadcastReceiver)。在本文中,...
在Android应用开发中,`startActivityForResult()`是一个常用且重要的功能,熟练掌握其使用能有效提高用户体验和应用的可维护性。在实际项目中,结合具体的业务场景灵活运用,可以使应用的交互更加顺畅。