`

使用Intent启动常用的应用与服务

阅读更多

以下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);

分享到:
评论

相关推荐

    Android利用Intent启动和关闭Activity

    ### 一、Intent启动Activity #### 1. 显式启动 显式启动是通过Intent明确指定要启动的Activity的类名。创建Intent时,你需要在构造函数中传入当前Activity(`this`)和目标Activity的Class对象,如下所示: ```...

    intent的常用方法

    ### Intent的常用方法 在Android开发中,`Intent`是一个非常重要的类,它主要用于应用程序组件间的通信。通过`Intent`可以启动新的Activity、Service或发送Broadcast等操作。本文将详细介绍`Intent`的一些常见用法...

    android中使用显式intent完成应用的步骤及核心代码2022优秀文档.pptx

    在同一个应用程序中切换Activity时,我们通常都知道要启动的Activity具体是哪一个,因此常用显式的Intent来实现。 知识点4: 显式Intent的优点 对于显示Intent,Android不需要再去做解析,因为目标组件很明确。这...

    android常用Intent

    它不仅可以启动新的活动(Activity),还可以启动服务(Service)、广播接收器(BroadcastReceiver)以及与内容提供者(ContentProvider)进行交互。以下是对给定文件中提及的常见Intent用法的详细解析: ### 1. 播放音频...

    常用Intent

    ### 常用Intent知识点详解 #### 概述 在Android开发中,`Intent`是一种消息对象,用于启动Activity、Service或BroadcastReceiver等组件。它还可以携带数据,并且支持多种类型的操作,例如打开一个应用、拨打电话、...

    Android 常用的Intent的URI及示例

    本文将深入探讨Android中常用的Intent的URI及其使用示例,帮助开发者更好地理解和运用这一机制。 ### 1. Intent.ACTION_VIEW `Intent.ACTION_VIEW`是最常用的Intent动作之一,用于查看或显示指定的数据或资源。...

    Intent传递

    在Android应用开发中,Intent是连接应用程序组件的重要机制,它被用来启动新的活动(Activity)、服务(Service)或者广播接收器(BroadcastReceiver),并可以携带数据进行传递。本篇文章将详细解析Intent的基本...

    android用Intent调用常用的系统组件

    在Android开发中,Intent是一种非常重要的机制,它用于在组件之间传递消息,实现应用程序内部或应用程序之间的交互。本文主要探讨如何使用Intent调用常见的系统组件,涵盖了搜索、浏览网页、地图导航、拨打电话、...

    应用源码之7.Intent初级学习.zip

    在Android开发中,Intent是应用程序之间、组件之间通信的核心机制,它是Android系统中的一种消息对象,用于在不同的组件之间传递数据和启动操作。本资料主要针对Intent的初级学习,涵盖了Intent的基本概念、创建方法...

    Intent数据传递实用方法

    在Android应用开发中,Intent是连接应用程序组件的重要桥梁,它被用来启动新的Activity或Service,同时还能在组件间传递数据。本篇文章将深入探讨如何利用Intent进行数据传递,并以Activity间的交互为例,详细阐述...

    intent 页面跳转

    例如,如果使用隐式Intent启动其他应用的Activity,可能需要`<uses-permission>`标签来请求权限。 总结起来,Intent页面跳转是Android应用中常用的功能,通过Intent对象我们可以实现Activity间的导航,并且可以携带...

    Android Activity 的四种启动模式 lunchMode 和 Intent.setFlags()

    ### Android Activity 的四种启动模式与 Intent.setFlags()详解 ...通过合理设置启动模式和使用 `Intent.setFlags()` 方法,开发者可以灵活地控制 Activity 在任务栈中的行为,从而构建更加高效的应用程序。

    Android中Intent的常用方法一览.pdf

    Intent不仅仅用于启动新的Activity,还可以启动Service、BroadcastReceiver等。下面将详细介绍Intent的一些常用方法。 1. **Intent类的构造方法** - `public Intent()`:创建一个空的Intent对象,通常需要后续设置...

    038集-Intent类的重要成员变量

    Intent类在Android开发中扮演着至关重要的角色,它是应用程序间通信(IPC)的主要方式,用于启动活动、服务或者传递数据。本教程将深入探讨Intent类的一些核心成员变量,帮助开发者更好地理解和利用Intent来构建功能...

    android intent跳转

    2. **启动Service**:通过Intent启动后台服务。 3. **发送Broadcast**:使用隐式Intent发送广播消息。 4. **数据传递**:通过Intent在不同组件间传递数据。 #### 五、Intent跳转的最佳实践 1. **合理使用Intent...

    安卓体重计算器java源程序 使用Intent在Activity间传输数据

    在Android应用开发中,Intent是连接应用程序组件的重要机制,它用于启动新的Activity或者服务,以及在组件之间传递数据。在这个“安卓体重计算器java源程序”中,Intent被用来在不同的Activity之间传输用户输入的...

    intent传递自定义对象

    在Android应用开发中,Intent是连接各个组件(如Activity、Service等)的重要桥梁,它用于在组件间传递数据和启动意图。当我们需要在Intent中传递自定义对象时,Android提供了几种方式来实现这一功能,其中一种常用...

    Android中Intent习惯用法

    在Android开发中,Intent是一个至关重要的组件,它用于在组件之间传递消息,启动或激活服务。Intent不仅可以用来启动活动(Activity),还可以启动服务(Service)或者广播接收器(BroadcastReceiver)。在本文中,...

    Android之Intent通过startActivityForResult方法启动新Activity

    在Android应用开发中,`startActivityForResult()`是一个常用且重要的功能,熟练掌握其使用能有效提高用户体验和应用的可维护性。在实际项目中,结合具体的业务场景灵活运用,可以使应用的交互更加顺畅。

Global site tag (gtag.js) - Google Analytics