`
fox6900141
  • 浏览: 22232 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

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

阅读更多
一些在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);

分享到:
评论
3 楼 fox6900141 2012-03-20  
cention 写道
村口督屎,做android啊
认识???
2 楼 cention 2011-10-07  
行情好不好
1 楼 cention 2011-10-07  
村口督屎,做android啊

相关推荐

    Android 常用的Intent的URI及示例

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

    Android利用Intent启动和关闭Activity

    隐式启动可以让用户使用系统或其他应用提供的服务,如拨号、发送邮件等,增强了组件的复用性。 ### 常见Intent动作常量 一些常用的Intent动作常量包括: - ACTION_CALL:拨打电话 - ACTION_VIEW:查看内容,如浏览...

    intent的常用方法

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

    常用Intent

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

    android常用Intent

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

    intent的几种常用用法.pdf

    在Android开发中,Intent的使用非常广泛,可以从简单的启动一个Activity到启动服务、广播等。以下是对Intent几种常见用法的详细说明: 1. **显示网页** 使用`ACTION_VIEW`和`Uri`来打开浏览器并显示指定的网页。...

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

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

    Intent传递

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

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

    本文主要探讨如何使用Intent调用常见的系统组件,涵盖了搜索、浏览网页、地图导航、拨打电话、发送短信及彩信等功能。 1. **从Google搜索内容** 使用`ACTION_WEB_SEARCH`动作来启动Google搜索引擎,输入查询字符串...

    android intent跳转

    #### 三、Intent常用属性及方法 - **putExtra()方法**:用于向Intent中添加额外的数据。 ```java intent.putExtra("key", "value"); ``` - **getExtras()方法**:获取Intent中的额外数据。 ```java Bundle ...

    Android中Intent习惯用法

    发送邮件同样使用`Intent.ACTION_SENDTO`,但URI应改为`mailto:`协议,以确保仅邮件应用接收Intent。例如: ```java Intent intent = new Intent(Intent.ACTION_SENDTO); Uri uri = Uri.parse("mailto:"); ...

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

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

    intent实例

    使用`Intent.ACTION_VIEW`与一个Uri(统一资源标识符)来启动浏览器并加载指定的网页。例如:`Uri myBlogUri = Uri.parse("http://kuikui.javaeye.com"); Intent returnIt = new Intent(Intent.ACTION_VIEW, ...

    intent的各种用法

    显示地图是另一种常见的需求,特别是对于那些需要提供地理位置服务的应用。同样地,我们可以使用`ACTION_VIEW`动作,并结合特殊的URI来实现这一目的。例如: ```java Uri uri = Uri.parse("geo:38.899533,-77....

    android常用意图

    同样使用`Intent.ACTION_VIEW`,但URI格式为`geo:`,可以启动地图应用并显示特定位置。例如: ```java Uri uri = Uri.parse("geo:52.76,-79.0342"); Intent intent = new Intent(Intent.ACTION_VIEW, uri); ...

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

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

    URI.rar_android

    本压缩包"URI.rar_android"提供了一个常用的URI大全,对于深入理解Android应用中的URI使用具有很大的帮助。 在Android系统中,URI主要通过ContentProvider进行操作,ContentProvider是Android四大组件之一,负责...

    android intent源码学习

    在Android操作系统中,Intent是一种强大的组件间通信机制,它用于启动其他应用程序组件,如Activity、Service,甚至BroadcastReceiver。Intent不仅能够传递数据,还能在应用的不同部分之间建立连接。在这个"android ...

    android intent

    #### 四、Intent 的创建与使用示例 以下是从提供的代码片段中提炼出的关键部分,展示如何创建和使用Intent: ```java Intent intent = new Intent(); intent.setClass(TiaozhuanActivity.this, Second.class); // ...

Global site tag (gtag.js) - Google Analytics