`
lx82319214
  • 浏览: 108108 次
  • 性别: Icon_minigender_1
  • 来自: 贵州
社区版块
存档分类
最新评论

十四个Uri

 
阅读更多

Android 常用到的Intent的URI用法

以下是常用到的Intent的URI及其示例,包含了大部分应用中用到的共用Intent。
 一、打开一个网页,类别是Intent.ACTION_VIEW

Java代码
  1. Uri uri = Uri.parse(“http: //blog.3gstdy.com/”);   
  2. nt intent = new  Intent(Intent.ACTION_VIEW, uri);  


二、打开地图并定位到一个点

Java代码
  1. Uri uri = Uri.parse(“geo: 52.76 ,- 79.0342 ″);  
  2. Intent intent = new  Intent(Intent.ACTION_VIEW, uri);  



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

Java代码
  1. Uri uri = Uri.parse(“tel: 10086 ″);  
  2. Intent intent = new  Intent(Intent.ACTION_DIAL, uri);  


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

Java代码
  1. Uri uri = Uri.parse(“tel: 10086 ″);  
  2. Intent intent = new  Intent(Intent.ACTION_CALL, uri);  


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

Java代码
  1. Uri uri = Uri.fromParts(“ package ”, “xxx”,  null );  
  2. Intent intent = new  Intent(Intent.ACTION_DELETE, uri);  


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

Java代码
  1. Uri uri = Uri.fromParts(“ package ”, “xxx”,  null );  
  2. Intent intent = new  Intent(Intent.ACTION_PACKAGE_ADDED, uri);  


 七、播放音频文件

Java代码
  1. Uri uri = Uri.parse(“file: ///sdcard/download/everything.mp3″);   
  2. Intent intent = new  Intent(Intent.ACTION_VIEW, uri);  
  3. intent.setType(“audio/mp3″);  


 八、打开发邮件界面

Java代码
  1. Uri uri= Uri.parse(“mailto:admin @3gstdy .com”);  
  2. Intent intent = new  Intent(Intent.ACTION_SENDTO, uri);  


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

Java代码
  1.   Intent intent =  new  Intent(Intent.ACTION_SEND);  
  2.   String[] tos = {  
  3. 9Cadmin@3gstdy .com " target=" _blank ">“admin@3gstdy.com” };  
  4.   String[] ccs = {  
  5. 9Cwebmaster@3gstdy.com"  target= "_blank" >“webmaster @3gstdy .com” };  
  6.   intent.putExtra(Intent.EXTRA_EMAIL, tos);  
  7.   intent.putExtra(Intent.EXTRA_CC, ccs);  
  8.   intent.putExtra(Intent.EXTRA_TEXT, “I come from  
  9. http://blog.3gstdy.com”);   
  10.   intent.putExtra(Intent.EXTRA_SUBJECT, “http://blog.3gstdy.com”);intent.setType(“message/rfc882″);   
  11.   Intent.createChooser(intent, “Choose Email Client”);  
  12.   //发送带附件的邮件   
  13.   Intent intent = new  Intent(Intent.ACTION_SEND);  
  14.   intent.putExtra(Intent.EXTRA_SUBJECT, “The email subject text”);  
  15.   intent.putExtra(Intent.EXTRA_STREAM, “file:///sdcard/mysong.mp3″);   
  16.   intent.setType(“audio/mp3″);  
  17.   startActivity(Intent.createChooser(intent, “Choose Email Client”));  


 十、发短信

Java代码
  1.     Uri uri= Uri.parse(“tel: 10086 ″);  
  2. Intent intent = new  Intent(Intent.ACTION_VIEW, uri);  
  3. intent.putExtra(“sms_body”, “I come from  
  4. tp://blog.3gstdy.com”);   
  5. intent.setType(“vnd.Android-dir/mms-sms”); 


  十一、直接发邮件

Java代码
  1. Uri uri= Uri.parse(“smsto: //100861″);   
  2. Intent intent = new  Intent(Intent.ACTION_SENDTO, uri);  
  3. intent.putExtra(“sms_body”, “3g android  
  4. tp://blog.3gstdy.com”);   


 十二、发彩信

Java代码
  1. Uri uri= Uri.parse(“content: //media/external/images/media/23″);   
  2. Intent intent = new  Intent(Intent.ACTION_SEND);  
  3. intent.putExtra(“sms_body”, “3g android  
  4. tp://blog.3gstdy.com”);   
  5. intent.putExtra(Intent.EXTRA_STREAM, uri);  
  6. intent.setType(“image/png”);  


十三、# Market 相关

Java代码
  1. 1   //寻找某个应用   
  2. Uri uri = Uri.parse(“market://search?q=pname:pkg_name”);   
  3. Intent it = new  Intent(Intent.ACTION_VIEW, uri);  
  4. startActivity(it);  
  5. //where pkg_name is the full package path for an application   
  6. 2   //显示某个应用的相关信息   
  7. Uri uri = Uri.parse(“market://details?id=app_id”);   
  8. Intent it = new  Intent(Intent.ACTION_VIEW, uri);  
  9. startActivity(it);  
  10. //where app_id is the application ID, find the ID   
  11. //by clicking on your application on Market home   
  12. //page, and notice the ID from the address bar   


  十四、路径规划

Java代码
  1. Uri uri = Uri.parse(“http: //maps.google.com/maps?f=d&saddr=startLat startLng&daddr=endLat endLng&hl=en”);   
  2. Intent it = new  Intent(Intent.ACTION_VIEW, uri);  
  3. startActivity(it);  

 

分享到:
评论

相关推荐

    Android 常用的Intent的URI及示例

    Geo URI 是一种用于描述地理位置的 URI,例如下面的代码将打开地图并定位到一个点: Uri uri = Uri.parse("geo:52.76,-79.0342"); Intent intent = new Intent(Intent.ACTION_VIEW, uri); 三、打开拨号界面 ...

    小儿呼吸道解剖及急性上呼吸道感染AURI儿科学综述.ppt

    - 咽喉部结构使得儿童喉咙容易受感染,且淋巴组织丰富,扁桃体在4-10岁发育最旺盛,14-15岁逐渐退化。 2. 下呼吸道: - 右侧支气管较短粗直,左侧支气管细长,气管位置高,易于气道异物进入右侧,同时气管、...

    PickiT:一个返回Uri的真实路径的Android库

    选择 一个返回Uri的真实路径的Android库 如果您在其中一个应用程序中使用此库,并且要感谢我:演示截图: 在下载演示应用程序参加民意调查让其他开发人员知道您测试了哪个版本:将Pickit添加到您的项目中: 在存储库...

    小儿呼吸道特点急性上呼吸道感染AURI.ppt

    - 咽喉部狭窄,垂直,喉软骨发育差,呈漏斗型,淋巴组织丰富,扁桃体在4-10岁发育达高峰,14-15岁后逐渐退化。 - 耳鼻喉的这些特点使得小儿易患急性鼻窦炎、鼻塞、中耳炎和先天性喉喘鸣。 2. 下呼吸道特点: - ...

    sassy-google-icons:一个 Sass 函数,它生成一个谷歌材料设计图标的数据 uri,用作背景图片

    #Sassy 谷歌图标一个 Sass 函数,它生成一个谷歌材料设计图标的数据 uri,用作背景图像。萨斯 .svg { background-image : icon - url ( " account-box " , rgb(178, 197, 215 )) ;}生成的 CSS . svg { background-...

    XBRL符合性测试用例

    <testcases name="XBRL 2.1 Tests" date="12/14/2009"> <testcase uri="Common/300-instance/301-idScope.xml"/> <testcase uri="Common/300-instance/302-context.xml"/> <testcase uri="Common/300-instance/...

    Android 13读写权限变更,小米14 txt 文件读写

    例如,要创建一个新的txt文件,可以先请求适当的权限,然后使用`DocumentFile.fromTreeUri()`方法创建一个`DocumentFile`实例,并调用`createFile()`来创建txt文件。 ```java // 请求权限 if (ContextCompat....

    uri_training

    "uri_training"是一个针对Java编程语言的学习资源,特别适合葡萄牙语使用者进行编程训练。这个压缩包文件名为"uri_training-master",很可能包含了某个GitHub仓库的主分支内容,通常这样的结构会包括一系列练习题目...

    URI在线法官

    URI在线法官是一个编程挑战平台,它为学习和提升编程技能提供了丰富的练习题目。在这个平台上,用户可以尝试解决各种算法和逻辑问题,提交代码并获得即时的反馈,了解代码是否正确解决了所给问题。URI在线法官支持...

    Android编程14个很有用的代码片段

    根据提供的文件信息,我们可以总结出以下与Android编程相关的14个有用代码片段的知识点: ### 1. 检查SD卡是否可用 ```java String status = Environment.getExternalStorageState(); if (status.equals...

    Andr​​oid编程14个很有用的代码片段

    ### Android编程14个很有用的代码片段详解 #### 1. 查看是否有存储卡插入 在Android开发中,检查设备是否安装了SD卡是非常常见的需求。以下代码可以帮助开发者实现这一功能: ```java String status = ...

    ContentProvider客户端

    每个ContentProvider都有一个唯一的URI(Uniform Resource Identifier),它是识别数据的关键。URI由两部分组成: authority 和 path。Authority定义了提供者的唯一标识,path则指定了数据集的路径。例如,`content:...

    Hadoop Shell命令速查表.pdf

    20. 创建空文件:hadoop fs -touchz URI命令用于创建一个0字节的空文件。 上述命令均是Hadoop用户经常使用的Shell命令,掌握了这些命令将有助于有效地使用和操作大数据集群。通过这些命令,用户能够实现文件的管理...

    Android自学笔记-14-意图(Intent)

    - **Data**:通常是一个Uri,表示要操作的数据,比如文件路径或网页URL。 - **Type**:数据的MIME类型,用于指定Uri所携带数据的格式。 - **Category**:进一步描述Intent的类别,如`CATEGORY_HOME`表示主屏幕,`...

    FileProvider使用demo

    在Android开发中,`FileProvider`是Android API Level 14引入的一个非常重要的组件,主要用于在应用间安全地共享文件。由于Android 7.0(API Level 24)之后对权限管理的加强,传统的通过Uri共享文件的方式已经不再...

    java-servlet-api.doc

    然而,一个映射可能是由一个URL和许多Servlet实例组成,例如:一个分布式的Servlet引擎可能运行在不止一个的服务器中,这样的话,每一个服务器中都可能有一个Servlet实例,以平衡进程的载入。作为一个Servlet的...

    Android系统日历日程操作.zip

    Android提供了`CalendarContract`类,它是Android 4.0(API级别14)及更高版本中的核心日历内容提供者。开发者可以通过ContentResolver与这个提供者交互,进行读写操作。 2. **权限管理** 在AndroidManifest.xml...

    Android高级应用源码-Android系统日历日程操作.zip

    Android提供了`android.provider.CalendarContract`类,它是自Android 4.0(API级别14)以来官方推荐的日历API,用于访问和修改系统日历数据。这个API允许应用程序读取、创建、更新和删除日历事件,以及获取日历账户...

    适配Android高低版本自动更新apk安装

    创建一个指向APK文件的`File`对象,然后构建一个`Intent`,设置其类型为`"application/vnd.android.package-archive"`,并将文件URI作为数据传递: ```java File apkFile = new File下载路径); Intent ...

Global site tag (gtag.js) - Google Analytics