`
龙哥IT
  • 浏览: 252669 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

Android权限Uri.parse的几种用法

 
阅读更多

1,调web浏览器 
Uri myBlogUri = Uri.parse("http://xxxxx.com"); 
returnIt = new Intent(Intent.ACTION_VIEW, myBlogUri); 
2,地图 
Uri mapUri = Uri.parse("geo:38.899533,-77.036476"); 
returnIt = new Intent(Intent.ACTION_VIEW, mapUri); 
3,调拨打电话界面 
Uri telUri = Uri.parse("tel:100861"); 
returnIt = new Intent(Intent.ACTION_DIAL, telUri); 
4,直接拨打电话 
Uri callUri = Uri.parse("tel:100861"); 
returnIt = new Intent(Intent.ACTION_CALL, callUri); 
5,卸载 
Uri uninstallUri = Uri.fromParts("package", "xxx", null); 
returnIt = new Intent(Intent.ACTION_DELETE, uninstallUri); 
6,安装 
Uri installUri = Uri.fromParts("package", "xxx", null); 
returnIt = new Intent(Intent.ACTION_PACKAGE_ADDED, installUri); 
7,播放 
Uri playUri = Uri.parse("file:///sdcard/download/everything.mp3"); 
returnIt = new Intent(Intent.ACTION_VIEW, playUri); 
8,调用发邮件 
Uri emailUri = Uri.parse("mailto:xxxx@gmail.com"); 
returnIt = new Intent(Intent.ACTION_SENDTO, emailUri); 
9,发邮件 
returnIt = new Intent(Intent.ACTION_SEND); 
String[] tos = { "xxxx@gmail.com" }; 
String[] ccs = { "xxxx@gmail.com" }; 
returnIt.putExtra(Intent.EXTRA_EMAIL, tos); 
returnIt.putExtra(Intent.EXTRA_CC, ccs); 
returnIt.putExtra(Intent.EXTRA_TEXT, "body"); 
returnIt.putExtra(Intent.EXTRA_SUBJECT, "subject"); 
returnIt.setType("message/rfc882"); 
Intent.createChooser(returnIt, "Choose Email Client"); 
10,发短信 
Uri smsUri = Uri.parse("tel:100861"); 
returnIt = new Intent(Intent.ACTION_VIEW, smsUri); 
returnIt.putExtra("sms_body", "yyyy"); 
returnIt.setType("vnd.android-dir/mms-sms"); 
11,直接发邮件 
Uri smsToUri = Uri.parse("smsto://100861"); 
returnIt = new Intent(Intent.ACTION_SENDTO, smsToUri); 
returnIt.putExtra("sms_body", "yyyy"); 
12,发彩信 
Uri mmsUri = Uri.parse("content://media/external/images/media/23"); 
returnIt = new Intent(Intent.ACTION_SEND); 
returnIt.putExtra("sms_body", "yyyy"); 
returnIt.putExtra(Intent.EXTRA_STREAM, mmsUri); 
returnIt.setType("image/png");

分享到:
评论
3 楼 龙哥IT 2016-05-28  
把这些东西,放在一起,自己用的时候方便而已,不用到处找了
2 楼 YURANUS_ 2015-12-08  
干货 哈哈哈
1 楼 black_smart 2013-03-18  

相关推荐

    Android Intent的几种用法全面总结

    以下是Android Intent的几种常见用法的详细解释: 1. 显示网页: 当你想在设备上打开一个网页时,可以通过ACTION_VIEW Intent与系统浏览器交互。例如: ```java Uri uri = Uri.parse("http://www.google.com"); ...

    intent的几种常用用法.pdf

    以下是对Intent几种常见用法的详细说明: 1. **显示网页** 使用`ACTION_VIEW`和`Uri`来打开浏览器并显示指定的网页。例如: ```java Uri uri = Uri.parse("http://www.google.com"); Intent it = new Intent...

    android_跳转到其它应用

    以上就是利用Intent在Android应用中实现跳转至其他应用的几种常见方式,它们为开发者提供了强大的功能,同时也为用户带来了极大的便利。通过合理运用这些技术,可以使应用更加丰富、实用,提升用户的整体体验。

    Android Intent调用 Uri的方法总结

    Android Intent调用 Uri的方法总结 Android 中的 Intent 机制是 Android 操作系统提供的一种机制,用于在不同的应用程序之间进行交互和数据交换。Intent 是 Android 中的一种异步消息机制,用于在应用程序之间传递...

    常用Intent

    发送短信或MMS消息有几种方法: 1. **发送一条简单的短信**: - 创建一个Intent对象,并设置`ACTION_VIEW`动作。 - 添加短信内容。 - 设置类型为`vnd.android-dir/mms-sms`。 - 启动该Intent。 示例代码如下...

    Android Intent的几种用法详细解析

    本文将详细介绍Android Intent的几种常见用法。 1. **显示网页** 当你需要在应用中打开一个网页时,可以通过ACTION_VIEW Intent来实现。首先创建一个Uri对象解析网页URL,然后创建Intent,将ACTION_VIEW和Uri作为...

    android获取短信并匹配姓名的几种方法

    本篇文章将深入探讨几种实现这一目标的方法,并提供相关的技术细节。 首先,我们需要了解Android系统中短信存储的基本结构。短信通常存储在系统的ContentProvider中,其中最常见的是`SMS_provider`,它位于`content...

    android系统判断快捷方式是否存在

    下面我们将详细介绍一种解决方案,该方案适用于Android 2.3及以上版本,并通过查询系统中的“favorites”表来判断是否已有应用程序的快捷方式。 #### 权限配置 首先,需要在AndroidManifest.xml文件中添加必要的...

    Android中ContentProvider(内容题供着)2访问自定义的内容提供者,共享Sqlite数据库数据

    在Android系统中,ContentProvider是一种核心组件,它扮演着数据桥梁的角色,允许不同的应用程序之间安全地共享数据。本文将深入探讨如何在Android中创建自定义ContentProvider,以便其他应用能够访问和操作SQLite...

    Android之发送短信的两种方式

    在Android平台上,发送短信是应用程序与用户交互的重要方式之一,主要分为两种方法:直接调用系统短信接口发送和启动系统短信应用。这两种方法各有特点,适用于不同的场景。 1. 调用系统短信接口直接发送短信 这种...

    Android电话拨打

    使用此方法需添加`<uses-permission android:name="android.permission.CALL_PHONE" />`到AndroidManifest.xml文件,因为直接拨打电话涉及到隐私和安全问题,所以Android 6.0及以上版本需要在运行时请求权限。...

    A0612使用ContentProviderCustom分项数据1

    总结来说,ContentProvider是Android系统提供的一种数据共享机制,通过自定义ContentProvider和使用ContentResolver,我们可以方便地在不同应用间交换数据。理解并掌握这一技术,对于提升开发效率和应用质量具有重要...

    android实现拨打电话

    首先,我们需要了解的是Android权限系统。在Android 6.0(API级别23)及以上版本,应用需要在运行时请求`Manifest.permission.CALL_PHONE`权限。这是因为在Android系统中,拨打电话直接影响到用户的隐私和安全,因此...

    android 播放视频示例

    如果视频位于应用的资源文件夹下,可以使用`android.resource://` URI,如`Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.video_file")`。若视频在外部存储,使用`file://`前缀。 4. **生命...

    android 学习笔记

    在Android中,布局是构成界面的重要组成部分,主要有以下几种常用的布局类型: 1. **LinearLayout(线性布局)**:线性布局是最基础的布局方式之一,它可以按照垂直或水平方向排列子控件。 2. **RelativeLayout...

    Android管理手机短信

    总结来说,实现“Android管理手机短信”涉及到以下几个关键技术点:1) 使用ContentResolver和SQLite数据库查询短信;2) 利用SwipeRefreshLayout实现ListView的下拉刷新;3) 使用Intent发送短信并处理权限;4) 设计...

    Android 音频文件播放(使用手机内置播放器播放)

    在Android平台上,开发一款...总之,利用Android内置播放器播放音频文件是一种便捷的方法,它使得开发者可以专注于应用的核心功能,而无需关心播放器的具体实现。只需几行代码,就可以轻松实现音频播放,提高用户体验。

Global site tag (gtag.js) - Google Analytics