`

Intent常用Uri

 
阅读更多
 一、打开一个网页,类别是Intent.ACTION_VIEW
  Uri uri = Uri.parse(“http://www.chinasofti.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:test@163.com”);
  Intent intent = new Intent(Intent.ACTION_SENDTO, uri);
 九、发邮件,与八不同这里是将邮件发送出去,
  Intent intent = new Intent(Intent.ACTION_SEND);
  String[] tos = { “ mailto:test@163.com ” };
  String[] ccs = { “ test1@163.com ” };
  intent.putExtra(Intent.EXTRA_EMAIL, tos);
  intent.putExtra(Intent.EXTRA_CC, ccs);
  intent.putExtra(Intent.EXTRA_TEXT, “I come from      http://www.chinasofti.com”);
intent.putExtra(Intent.EXTRA_SUBJECT, “http://www.chinasofti.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://www.chinasofti.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://www.chinasofti.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://www.chinasofti.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的URI及示例

    下面是 Android 中常用的 Intent 的 URI 及示例: 一、打开一个网页 Intent.ACTION_VIEW 是一种常用的 Intent 动作,用于打开一个网页。例如,下面的代码将打开一个网页: Uri uri = Uri.parse(...

    android常用Intent

    通过`Uri.fromParts()`构造一个表示应用包名的URI,然后将此URI传递给Intent,最后调用`startActivity()`执行卸载操作。 ### 3. 发送图像 #### 示例代码: ```java Uri uri = Uri.parse("content://media/external...

    intent的常用方法

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

    常用Intent

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

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

    Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts("smsto", number, sb.toString())); // 添加其他参数... startActivity(intent); ``` 以上示例展示了Intent在Android中调用系统组件的基本...

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

    下面将详细介绍Intent的一些常用方法。 1. **Intent类的构造方法** - `public Intent()`:创建一个空的Intent对象,通常需要后续设置Action或Component来确定其目标。 - `public Intent(Intent i)`:复制一个已...

    intent的几种常用用法.pdf

    Intent it = new Intent(Intent.ACTION_VIEW, uri); startActivity(it); ``` 2. **显示地图** 同样利用`ACTION_VIEW`,但这次是与地图应用交互,如Google Maps,显示特定地理位置。例如: ```java Uri uri =...

    Android利用Intent启动和关闭Activity

    一些常用的Intent动作常量包括: - ACTION_CALL:拨打电话 - ACTION_VIEW:查看内容,如浏览网页 - ACTION_SEND:发送内容,如邮件、短信 - ACTION_MAIN:作为应用的起点 使用时,可以直接在Intent构造函数中指定,...

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

    - Activity之间的跳转:Intent常用来在Activity之间传递数据,例如启动新Activity、传递用户输入的信息等。 - Service的启动与绑定:Intent也可以用于启动Service或与已启动的Service进行交互,传递数据和控制命令...

    intent的各种用法

    Intent it = new Intent(Intent.ACTION_VIEW, uri); startActivity(it); ``` 这段代码会尝试找到能够处理这个URL的应用程序并启动它。通常情况下,这会是用户的默认浏览器。 #### 显示地图 显示地图是另一种常见...

    android intent跳转

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

    Android中Intent习惯用法

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

    Intent传递

    常用的方法有putExtra()和getExtra(),用于在Intent中添加和获取键值对数据,数据类型可以是基本类型、字符串、Parcelable对象等。例如: ```java intent.putExtra("key", value); // 添加数据 String receivedValue...

    intent实例

    以上就是一些常用的Intent实例,它们展示了Intent在Android中启动不同操作的能力。理解并熟练掌握Intent的使用对于Android开发者来说至关重要,因为Intent是Android组件间通信的主要手段,也是构建动态、交互性强的...

    URI.rar_android

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

    android常用意图

    以下是对Android常用Intent的详细解释和示例: 1. 打开网页: 使用`Intent.ACTION_VIEW`类别,配合`Uri.parse()`方法,可以打开浏览器并加载指定URL。例如: ```java Uri uri = Uri.parse(...

    android intent源码学习

    2. Intent的属性:Intent中有多个关键属性,包括Action(如ACTION_VIEW)、Data(Uri,表示数据)、Type(MIME类型)、Categories(类别,如CATEGORY_DEFAULT)以及Extras(额外的数据)。这些属性用于定义Intent的...

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

    2. **Intent的常用方法**: - `setAction(String action)`:设置Intent的动作。 - `setData(Uri data)`:设置Intent要操作的数据URI。 - `setType(String type)`:设置数据的MIME类型。 - `putExtra(String name...

Global site tag (gtag.js) - Google Analytics