`
javalover00000
  • 浏览: 100887 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

android intent应用

阅读更多

//一、打开一个网页,类别是Intent.ACTION_VIEW

Uri uri = Uri.parse(“http://blog.3gstdy.com/”);

Intent intent = new Intent(Intent.ACTION_VIEW, uri);
//二、打开地图并定位到一个点

Uri uri = Uri.parse(“geo:52.76,-79.0342″);

Intent intent = new Intent(Intent.ACTION_VIEW, uri);

//三、打开拨号界面 ,类型是Intent.ACTION_DIAL

Uri uri = Uri.parse(“tel:10086″);

Intent intent = new Intent(Intent.ACTION_DIAL, uri);

//四、直接拨打电话,与三不同的是,这个直接拨打电话,而不是打开拨号界面

Uri uri = Uri.parse(“tel:10086″);

Intent intent = new Intent(Intent.ACTION_CALL, uri);

//五、卸载一个应用,Intent的类别是Intent.ACTION_DELETE

Uri uri = Uri.fromParts(“package”, “xxx”, null);

Intent intent = new Intent(Intent.ACTION_DELETE, uri);

//六、安装应用程序,Intent的类别是Intent.ACTION_PACKAGE_ADDED

Uri uri = Uri.fromParts(“package”, “xxx”, null);

Intent intent = new Intent(Intent.ACTION_PACKAGE_ADDED, uri);

//七、播放音频文件

Uri uri = Uri.parse(“file:///sdcard/download/everything.mp3″);

Intent intent = new Intent(Intent.ACTION_VIEW, uri);

intent.setType(“audio/mp3″);

//八、打开发邮件界面

Uri uri= Uri.parse(“mailto:admin@3gstdy.com”);

Intent intent = new Intent(Intent.ACTION_SENDTO, uri);

//九、发邮件,与八不同这里是将邮件发送出去,

Intent intent = new Intent(Intent.ACTION_SEND);

String[] tos = { “admin@3gstdy.com” };

String[] ccs = { “webmaster@3gstdy.com” };

intent.putExtra(Intent.EXTRA_EMAIL, tos);

intent.putExtra(Intent.EXTRA_CC, ccs);

intent.putExtra(Intent.EXTRA_TEXT, “I come from http://blog.3gstdy.com”);

intent.putExtra(Intent.EXTRA_SUBJECT, “http://blog.3gstdy.com”);intent.setType(“message/rfc882″);

Intent.createChooser(intent, “Choose Email Client”);

//发送带附件的邮件

Intent intent = new Intent(Intent.ACTION_SEND);

intent.putExtra(Intent.EXTRA_SUBJECT, “The email subject text”);

intent.putExtra(Intent.EXTRA_STREAM, “file:///sdcard/mysong.mp3″);

intent.setType(“audio/mp3″);

startActivity(Intent.createChooser(intent, “Choose Email Client”));

//十、发短信

Uri uri= Uri.parse(“tel:10086″);

Intent intent = new Intent(Intent.ACTION_VIEW, uri);

intent.putExtra(“sms_body”, “I come from http://blog.3gstdy.com”);

intent.setType(“vnd.Android-dir/mms-sms”);

//十一、直接发邮件

Uri uri= Uri.parse(“smsto://100861″);

Intent intent = new Intent(Intent.ACTION_SENDTO, uri);

intent.putExtra(“sms_body”, “3g android http://blog.3gstdy.com”);

//十二、发彩信

Uri uri= Uri.parse(“content://media/external/images/media/23″);

Intent intent = new Intent(Intent.ACTION_SEND);

intent.putExtra(“sms_body”, “3g android http://blog.3gstdy.com”);

intent.putExtra(Intent.EXTRA_STREAM, uri);

intent.setType(“image/png”);

//十三、# Market 相关

//1 //寻找某个应用

Uri uri = Uri.parse(“market://search?q=pname:pkg_name”);

Intent it = new Intent(Intent.ACTION_VIEW, uri);

startActivity(it);

//where pkg_name is the full package path for an application

//2 //显示某个应用的相关信息

Uri uri = Uri.parse(“market://details?id=app_id”);

Intent it = new Intent(Intent.ACTION_VIEW, uri);

startActivity(it);

//where app_id is the application ID, find the ID

//by clicking on your application on Market home

//page, and notice the ID from the address bar

//十四、路径规划

Uri uri = Uri.parse(“http://maps.google.com/maps?f=d&saddr=startLat%20startLng&daddr=endLat%20endLng&hl=en”);

Intent it = new Intent(Intent.ACTION_VIEW, uri);

startActivity(it);
分享到:
评论

相关推荐

    android intent 应用实例详解

    Android Intent 是Android应用程序之间通信的重要机制,用于启动其他组件或传递数据。Intent 分为两种类型:显式 Intent 和隐式 Intent。 1. **显式 Intent**: 显式 Intent 是指明确指定要启动的组件(Activity、...

    Android Intent切换.zip

    在Android开发中,Intent是一个非常核心的组件,它充当了应用程序之间通信的桥梁。Intent用于启动活动(Activity)、服务(Service)或者广播接收器(BroadcastReceiver),也可以传递数据和执行其他操作。本资料...

    Android intent原理分析

    ### Android Intent原理深入解析 #### 一、概览与引言 在移动开发领域,特别是在Android平台上,**Intent**作为核心通信机制之一,扮演着关键角色。它不仅用于应用程序内部不同组件之间的通信,也是实现跨应用通信...

    Android的Intent实验

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

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

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

    Android Intent Filter用法

    在Android应用开发中,Intent Filter是一个至关重要的概念,它用于定义一个组件(如Activity或BroadcastReceiver)能够响应的Intent类型。Intent Filter就像一个过滤器,筛选出应用可以处理的特定操作,使得系统能够...

    Android Intent传递对象

    在Android应用开发中,Intent是一种强大的工具,用于在不同的组件之间进行通信,如启动Activity、启动Service或在组件间传递数据。"Android Intent传递对象"这个主题主要关注如何利用Intent来传递自定义对象,以便在...

    Android通过Intent跳转地图应用(百度地图、高德地图)

    本篇文章将深入讲解如何使用Intent在Android应用中跳转到这些地图应用,并在用户未安装相应地图应用时提供备选方案,如打开网页版地图。 首先,我们需要了解Intent的基本结构。Intent通常由两部分组成:Action和...

    android intent 页面跳转

    在Android应用开发中,Intent是一种重要的组件间通信(IPC)机制,主要用于启动其他应用程序组件,如Activity、Service等。本文将深入探讨“Android Intent”在页面跳转和数据传递中的应用,结合“Chapter06_Intent_...

    AndroDialysis: Analysis of Android Intent Effectiveness in Malware Detection

    Intent的使用使Android应用程序之间可以方便地进行交互和通信,但同时也为恶意软件提供了可利用的漏洞。 AndroDialysis是一个分析工具,用于分析Android Intent在恶意软件检测中的有效性。AndroDialysis通过分析...

    Android利用Intent启动和关闭Activity

    在Android应用程序开发中,Intent是连接各个组件(如Activity、Service等)的关键桥梁,主要用于启动和关闭Activity。Intent不仅能够启动一个新的Activity,还能在Activity之间传递数据,实现应用内部或应用间的交互...

    经典的android intent 窗口切换 窗口打开

    在Android开发中,Intent是一种非常重要的组件,它用于在应用程序的不同组件之间建立通信桥梁,尤其在窗口(Activity)之间的切换和数据传递上扮演着核心角色。Intent不仅可以启动新的Activity,还可以启动Service、...

    Android中intent的使用

    在Android应用开发中,Intent是连接应用程序组件之间通信的关键机制,它用于启动其他组件或传递数据。本篇文章将深入探讨Intent的基本概念、类型、构造方法以及如何在Android中有效地使用Intent。 Intent是一种意图...

    android intent 使用总结

    Android Intent 是 Android 组件之间通讯的核心机制,它负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述。Android 则根据 Intent 的描述,找到对应的组件,将 Intent 传递给调用的组件,并完成组件的...

    android Intent实例

    在Android开发中,`Intent`扮演着极其重要的角色,它是应用程序内部以及不同应用程序之间通信的主要方式之一。通过`Intent`,开发者能够实现各种功能,比如打开网页、启动地图应用、拨打电话、发送电子邮件等。本文...

    Android应用源码之Intent1_Intent.zip

    在Android开发中,Intent是一个非常核心且至关重要的组件,它扮演着应用程序内部或不同应用程序之间通信的桥梁。Intent1_Intent.zip中的源码应该包含了关于Intent的实例和使用方法,让我们一起深入探讨Intent在...

    android用于打开各种文件的intent

    标题与描述中的关键词“android用于打开各种文件的intent”揭示了本文将探讨的主题:在Android平台上,如何使用Intent机制来启动应用程序以打开不同类型的文件。Intent是Android四大组件之一,它提供了一种方式来...

    android intent 的生命周期讲解和历程

    在Android应用开发中,Intent是连接各个组件的重要桥梁,它用于启动Activity、Service,传递数据以及触发Broadcast Receiver。本文将深入解析Intent的生命周期,并结合源码进行详细讲解。 首先,理解Intent的基本...

    Android应用核心Intent

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

Global site tag (gtag.js) - Google Analytics