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

Android系统常用Intent大全

阅读更多

1.从google搜索内容
Intent intent = new Intent();
intent.setAction(Intent.ACTION_WEB_SEARCH);
intent.putExtra(SearchManager.QUERY,"searchString")
startActivity(intent);

 

2.浏览网页
Uri uri = Uri.parse("http://www.google.com");
Intent it  = new Intent(Intent.ACTION_VIEW,uri);
startActivity(it);

 

3.显示地图
Uri uri = Uri.parse("geo:38.899533,-77.036476");
Intent it = new Intent(Intent.Action_VIEW,uri);
startActivity(it);

4.路径规划
Uri uri = Uri.parse("http://maps.google.com/maps?f=dsaddr=startLat%20startLng&daddr=endLat%20endLng&hl=en");
Intent it = new Intent(Intent.ACTION_VIEW,URI);
startActivity(it);

 

5.拨打电话
Uri uri = Uri.parse("tel:xxxxxx");
Intent it = new Intent(Intent.ACTION_DIAL, uri); 
startActivity(it);
 
6.调用发短信的程序
Intent it = new Intent(Intent.ACTION_VIEW);  
it.putExtra("sms_body", "The SMS text");  
it.setType("vnd.android-dir/mms-sms");  
startActivity(it);
 
7.发送短信
Uri uri = Uri.parse("smsto:0800000123");  
Intent it = new Intent(Intent.ACTION_SENDTO, uri);  
it.putExtra("sms_body", "The SMS text");  
startActivity(it);

String body="this is sms demo";
Intent mmsintent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts("smsto", number, null));
mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_BODY, body);
mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_COMPOSE_MODE, true);
mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_EXIT_ON_SENT, true);
startActivity(mmsintent);
 
8.发送彩信
Uri uri = Uri.parse("content://media/external/images/media/23");  
Intent it = new Intent(Intent.ACTION_SEND);  
it.putExtra("sms_body", "some text");  
it.putExtra(Intent.EXTRA_STREAM, uri);  
it.setType("image/png");  
startActivity(it);

StringBuilder sb = new StringBuilder();
sb.append("file://");
sb.append(fd.getAbsoluteFile());
Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts("mmsto", number, null));
// Below extra datas are all optional.
intent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_SUBJECT, subject);
intent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_BODY, body);
intent.putExtra(Messaging.KEY_ACTION_SENDTO_CONTENT_URI, sb.toString());
intent.putExtra(Messaging.KEY_ACTION_SENDTO_COMPOSE_MODE, composeMode);
intent.putExtra(Messaging.KEY_ACTION_SENDTO_EXIT_ON_SENT, exitOnSent);
startActivity(intent);


9.发送Email
Uri uri = Uri.parse("mailto:xxx@abc.com");
Intent it = new Intent(Intent.ACTION_SENDTO, uri);
startActivity(it);

Intent it = new Intent(Intent.ACTION_SEND);  
it.putExtra(Intent.EXTRA_EMAIL, "me@abc.com");  
it.putExtra(Intent.EXTRA_TEXT, "The email body text");  
it.setType("text/plain");  
startActivity(Intent.createChooser(it, "Choose Email Client")); 

Intent it=new Intent(Intent.ACTION_SEND);    
String[] tos={"me@abc.com"};    
String[] ccs={"you@abc.com"};    
it.putExtra(Intent.EXTRA_EMAIL, tos);    
it.putExtra(Intent.EXTRA_CC, ccs);    
it.putExtra(Intent.EXTRA_TEXT, "The email body text");    
it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");    
it.setType("message/rfc822");    
startActivity(Intent.createChooser(it, "Choose Email Client"));  
 
Intent it = new Intent(Intent.ACTION_SEND);  
it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");  
it.putExtra(Intent.EXTRA_STREAM, "file:///sdcard/mysong.mp3");  
sendIntent.setType("audio/mp3");  
startActivity(Intent.createChooser(it, "Choose Email Client"));

 

10.播放多媒体 
Intent it = new Intent(Intent.ACTION_VIEW);
Uri uri = Uri.parse("file:///sdcard/song.mp3");
it.setDataAndType(uri, "audio/mp3");
startActivity(it);

Uri uri = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI, "1");  
Intent it = new Intent(Intent.ACTION_VIEW, uri);  
startActivity(it); 

 

11.uninstall apk
Uri uri = Uri.fromParts("package", strPackageName, null);  
Intent it = new Intent(Intent.ACTION_DELETE, uri);  
startActivity(it);

 

12.install apk
Uri installUri = Uri.fromParts("package", "xxx", null);
returnIt = new Intent(Intent.ACTION_PACKAGE_ADDED, installUri);

分享到:
评论

相关推荐

    Android 常用的Intent的URI及示例

    Android 操作系统中,Intent 是一个非常重要的组件,它允许不同的应用程序之间进行通信和交互。在 Android 中,Intent 是一个消息对象,它可以用来请求其他应用程序执行某些操作。Intent 可以包含 Uri、类型、...

    Android利用Intent启动和关闭Activity

    Android系统会根据Intent的Action、Data、Category等属性来寻找最适合处理Intent的Activity。例如,拨打电话可以这样启动: ```java Intent call = new Intent(Intent.ACTION_CALL); call.setData(Uri.parse("tel:...

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

    以上示例展示了Intent在Android中调用系统组件的基本用法。在实际开发中,可能需要根据具体需求添加更多参数,或者处理更复杂的交互逻辑。了解并熟练掌握这些常见组件的调用方式,对于提升Android应用的用户体验和...

    Android 常用系统广播

    以上列出了部分常用的Android系统广播及其描述,这些广播能够帮助开发者在进行应用开发时更好地响应和处理系统事件,从而提供更为丰富和个性化的用户体验。开发者需要根据实际应用场景选择合适的系统广播进行监听和...

    android中隐式intent与activity的匹配原则2022优秀文档.pptx

    Android中隐式Intent与Activity的匹配原则是Android系统中的一种机制,用于在Activity之间进行通信和交互。隐式Intent是一种非显式的Intent,可以不指定具体的目标Activity,而是根据Intent中的Action、Category和...

    常用Intent

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

    Android 系统常用广播

    ### Android系统常用广播知识点详解 #### 一、`android.provider.Telephony.SMS_RECEIVED` - 接收到短信时的广播 当设备接收到新的短信时,系统会发送此广播。开发者可以利用这一特性来监听并处理接收到的短信,...

    android intent跳转

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

    Android常用的intent action汇总

    本文总结讲述了Android常用的intent action功能。分享给大家供大家参考,具体如下: Android基本的设计理念是鼓励减少组件间的耦合,因此Android提供了Intent (意图) ,Intent提供了一种通用的消息系统,它允许在你...

    android常用控件与系统函数

    接着,"android系统函数大全.pdf"和相应的txt文件,提供了Android SDK中的各种系统级函数的详细说明。这些函数涵盖了Activity管理、Intent通信、资源获取、线程处理、网络操作、文件存储等多个方面。例如,Context....

    intent的常用方法

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

    android intent源码学习

    3. Intent解析过程:当发送一个隐式Intent时,Android系统会遍历所有注册的BroadcastReceiver和Activity,检查它们的intent-filter是否与Intent匹配。匹配过程主要通过IntentFilter的match方法进行,考虑Action、...

    Intent传递

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

    android 常用jar包大全

    1. `android.jar`: 这是最基础的`jar`包,包含了Android SDK的主要API,提供了对Android系统的访问接口,如Activity、Service、Intent等。 二、Android Support Library 2. `support-v4.jar`: 支持库v4是为了提供对...

    android 常用的系统调用

    ### Android常用的系统调用知识点详解 在Android开发中,系统调用是实现应用程序与系统功能交互的重要手段之一。本文将详细介绍部分常见的系统调用方法及其应用场景。 #### 1. 从Google搜索内容 通过调用`Intent....

    Android中Intent习惯用法

    在本文中,我们将深入探讨一些Intent的常用习惯用法,如发送短信、发送邮件、调用相机拍照和录制视频等。 1. 发送短信: 当需要通过Intent发送短信时,应使用`Intent.ACTION_SENDTO`作为动作,并设置URI为`smsto:`...

    android的小东西 intent

    在Android应用中,我们常用Intent来启动一个新的Activity。例如,当我们点击一个按钮时,可能会启动一个新的Activity来显示详细信息。这可以通过创建Intent,设置其ACTION为ACTION_VIEW,然后调用startActivity()...

    android常用代码大全及入门电子书

    《Android常用代码大全及入门电子书》是一本深入浅出的Android编程指南,它涵盖了从初学者到进阶开发者所需的各种代码示例和实践知识。这本书的目的是帮助读者快速掌握Android开发的基础,并提供一系列实用的代码...

    android常用组件大全

    `android:name`属性指定了Activity的类名,`<intent-filter>`则定义了Activity如何响应用户的操作。 在`String.xml`中,你可以定义应用的字符串资源。这些资源可以被多处复用,方便统一管理和国际化。例如: ```...

    android常用的API接口调用

    Android 常用的 API 接口调用 Android 操作系统提供了许多有用的 API 接口,开发者可以通过这些接口调用来实现各种功能。本文将对 Android 常用的 API 接口调用进行归类和详细介绍。 显示网页 要在 Android 应用...

Global site tag (gtag.js) - Google Analytics