android intent 常见用法总结
1.打开网页
Uri uri = Uri.parse("http://www.google.com.hk");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
2.打开地图
/* 必须使用Google APIs包 */
Uri uri = Uri.parse("geo:113.46,22.27");
Intent it = new Intent(Intent.ACTION_VIEW, uri);
startActivity(it);
3.呼出电话拨号器
Uri uri = Uri.parse("tel:15013580650");
Intent intent = new Intent(Intent.ACTION_DIAL, uri);
startActivity(intent);
4.拨打电话
/* 必须加上android.permission.CALL_PHONE权限 */
Uri uri = Uri.parse("tel:15013580650");
Intent intent = new Intent(Intent.ACTION_CALL, uri);
startActivity(intent);
5.发送短信
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.putExtra("sms_body", "这里输入短信内容");
intent.setType("vnd.android-dir/mms-sms");
startActivity(intent);
6.发送短信(带号码)
Uri uri = Uri.parse("smsto:5554");
Intent intent = new Intent(Intent.ACTION_SENDTO, uri);
intent.putExtra("sms_body", "这里输入短信内容");
startActivity(intent);
7.发送彩信
// 发送彩信的图片路径
Uri uri = Uri.parse("file:///sdcard/handou.png");
Intent intent = new Intent(Intent.ACTION_SEND);
intent.putExtra("sms_body", "这里输入信息内容");
// 彩信附件
intent.putExtra(Intent.EXTRA_STREAM, uri);
// 文件类型
intent.setType("image/png");
startActivity(intent);
8.发送邮件
String[] tos = {"doctang@163.com"};
String[] ccs = {"tangmin@163.com"};
Intent intent = new Intent(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_EMAIL, tos);
intent.putExtra(Intent.EXTRA_CC, ccs);
intent.putExtra(Intent.EXTRA_TEXT, "邮件正文");
intent.putExtra(Intent.EXTRA_SUBJECT, "邮件主题");
//intent.putExtra(Intent.EXTRA_STREAM, "file:///sdcard/handou.png");
intent.setType("text/plain");
startActivity(intent);
分享到:
相关推荐
在本教程中,我们将深入探讨Intent Filter的使用方法。 首先,Intent Filter的配置主要在AndroidManifest.xml文件中进行。通过在、、或标签内添加<intent-filter>子标签,我们可以为每个组件定义其能够接收的Intent...
以下是Android Intent的几种常见用法的详细解释: 1. 显示网页: 当你想在设备上打开一个网页时,可以通过ACTION_VIEW Intent与系统浏览器交互。例如: ```java Uri uri = Uri.parse("http://www.google.com"); ...
### Android Intent用法大全 #### 概述 在Android开发中,`Intent`是一个非常重要的概念,它主要用于组件之间的通信,比如启动一个...理解并熟练掌握`Intent`的使用方法对于开发高质量的Android应用至关重要。
总结,Intent是Android系统中连接各个组件的桥梁,理解并熟练使用Intent对于开发Android应用至关重要。在实际项目中,Intent不仅可以用于启动Activity和Service,还可以用于启动BroadcastReceiver,实现各种组件间的...
以上就是Android Intent在不同场景下常见的传值方式。在实际开发中,开发者需要根据数据类型和需求选择合适的方法进行数据传递,确保应用的稳定性和性能。通过熟练掌握这些技巧,开发者能够更好地构建Android应用...
- 使用Intent传递数据时,可以通过`putExtra()`方法添加额外的信息,然后在接收端使用`getExtra()`获取。 - 在处理完Intent后,及时调用`finish()`关闭Activity,避免内存泄漏和不必要的后台运行。 总的来说,...
【Android Intent和Intent Filter详解】 ...总结,Intent是Android组件之间通信的桥梁,Intent Filter是组件对外提供的服务接口。理解这两者的工作原理,能够帮助开发者更好地设计和实现Android应用中的交互和功能。
Intent1_Intent.zip中的源码应该包含了关于Intent的实例和使用方法,让我们一起深入探讨Intent在Android应用中的作用、类型、创建与传递、以及常见用法。 1. **Intent的作用** Intent的主要功能是启动一个活动...
3. **选择本机图片操作**: 使用ACTION_PICK或ACTION_GET_CONTENT Intent,开发者可以让用户从设备图库中选择图片,这在需要上传图片或设置头像的应用场景中非常常见。 4. **利用第三方应用打开文件**: 当你想要使用...
以上是Android开发中常见的Intent使用场景,通过这些示例,我们可以看到Intent的灵活性和强大的功能,它能够帮助开发者实现应用程序之间的交互和数据共享。在实际开发过程中,合理利用Intent可以极大地提升应用的...
在Android开发中,Intent是一种非常重要的组件,它用于在应用程序的不同组件之间传递消息,实现活动...通过"Android代码-Intent切换.zip"中的示例,你可以更深入地了解Intent的各种用法,并将其应用到自己的项目中。
总的来说,Intent和ProgressBar的结合使用是Android开发中常见的场景,尤其在处理耗时操作时,可以提供良好的用户反馈,提升用户体验。通过理解Intent的原理以及ProgressBar的用法,开发者可以更好地控制应用程序的...
总结来说,Intent是Android系统中的核心组成部分,它的多种用法包括显式和隐式Intent的创建、Intent Filter的定义、数据的传递以及调用系统服务和第三方应用。熟练掌握Intent的使用,将有助于提升Android应用的交互...
当发送一个隐式Intent时,AMS会遍历所有声明了对应Intent-filter的组件,使用PackageParser的matchIntent()方法进行匹配,最终找到最合适的组件。 1. 匹配流程: - AMS接收到Intent后,调用`resolveActivity()`...
本案例代码包"Android Button+Intent案例代码包"提供了使用这两个组件的完整示例,基于sdk23.0.2版本编写,非常适合初学者学习和参考。 首先,让我们详细了解一下Button。Button在Android布局文件(如XML)中定义,...
这些示例展示了Intent在Android开发中的常见用途,包括搜索、导航、通信等。理解并熟练运用Intent,对于构建具有完整功能的Android应用至关重要。此外,Intent还有许多其他ACTION,例如`ACTION_PICK`用于选择数据,`...
以上仅展示了部分常见的Intent用法,实际上Intent的功能远不止这些,比如启动其他应用的特定Activity、启动服务、发送广播等。在实际开发中,我们还需要根据具体需求,合理利用Intent的其他特性,如添加Flags(如`...