`

Android Intent 常见用法总结

阅读更多
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); 


分享到:
评论

相关推荐

    Android Intent Filter用法

    在本教程中,我们将深入探讨Intent Filter的使用方法。 首先,Intent Filter的配置主要在AndroidManifest.xml文件中进行。通过在、、或标签内添加<intent-filter>子标签,我们可以为每个组件定义其能够接收的Intent...

    Android Intent的几种用法全面总结

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

    Android Intent用法大全

    ### Android Intent用法大全 #### 概述 在Android开发中,`Intent`是一个非常重要的概念,它主要用于组件之间的通信,比如启动一个...理解并熟练掌握`Intent`的使用方法对于开发高质量的Android应用至关重要。

    android中intent使用示例

    总结,Intent是Android系统中连接各个组件的桥梁,理解并熟练使用Intent对于开发Android应用至关重要。在实际项目中,Intent不仅可以用于启动Activity和Service,还可以用于启动BroadcastReceiver,实现各种组件间的...

    Android Intent多种传值方式

    以上就是Android Intent在不同场景下常见的传值方式。在实际开发中,开发者需要根据数据类型和需求选择合适的方法进行数据传递,确保应用的稳定性和性能。通过熟练掌握这些技巧,开发者能够更好地构建Android应用...

    Android利用Intent启动和关闭Activity

    - 使用Intent传递数据时,可以通过`putExtra()`方法添加额外的信息,然后在接收端使用`getExtra()`获取。 - 在处理完Intent后,及时调用`finish()`关闭Activity,避免内存泄漏和不必要的后台运行。 总的来说,...

    Android Intent和Intent Filter详解

    【Android Intent和Intent Filter详解】 ...总结,Intent是Android组件之间通信的桥梁,Intent Filter是组件对外提供的服务接口。理解这两者的工作原理,能够帮助开发者更好地设计和实现Android应用中的交互和功能。

    Android应用源码之Intent1_Intent.zip

    Intent1_Intent.zip中的源码应该包含了关于Intent的实例和使用方法,让我们一起深入探讨Intent在Android应用中的作用、类型、创建与传递、以及常见用法。 1. **Intent的作用** Intent的主要功能是启动一个活动...

    Android程序间Intent跳转分析

    3. **选择本机图片操作**: 使用ACTION_PICK或ACTION_GET_CONTENT Intent,开发者可以让用户从设备图库中选择图片,这在需要上传图片或设置头像的应用场景中非常常见。 4. **利用第三方应用打开文件**: 当你想要使用...

    android常用Intent

    以上是Android开发中常见的Intent使用场景,通过这些示例,我们可以看到Intent的灵活性和强大的功能,它能够帮助开发者实现应用程序之间的交互和数据共享。在实际开发过程中,合理利用Intent可以极大地提升应用的...

    Android代码-Intent切换.zip

    在Android开发中,Intent是一种非常重要的组件,它用于在应用程序的不同组件之间传递消息,实现活动...通过"Android代码-Intent切换.zip"中的示例,你可以更深入地了解Intent的各种用法,并将其应用到自己的项目中。

    Android中Intent和ProgressBar的结合使用

    总的来说,Intent和ProgressBar的结合使用是Android开发中常见的场景,尤其在处理耗时操作时,可以提供良好的用户反馈,提升用户体验。通过理解Intent的原理以及ProgressBar的用法,开发者可以更好地控制应用程序的...

    Intent的多种用法

    总结来说,Intent是Android系统中的核心组成部分,它的多种用法包括显式和隐式Intent的创建、Intent Filter的定义、数据的传递以及调用系统服务和第三方应用。熟练掌握Intent的使用,将有助于提升Android应用的交互...

    android intent and intent-filters

    当发送一个隐式Intent时,AMS会遍历所有声明了对应Intent-filter的组件,使用PackageParser的matchIntent()方法进行匹配,最终找到最合适的组件。 1. 匹配流程: - AMS接收到Intent后,调用`resolveActivity()`...

    Android Button+Intent案例代码包

    本案例代码包"Android Button+Intent案例代码包"提供了使用这两个组件的完整示例,基于sdk23.0.2版本编写,非常适合初学者学习和参考。 首先,让我们详细了解一下Button。Button在Android布局文件(如XML)中定义,...

    android intent和intent action大全.doc

    这些示例展示了Intent在Android开发中的常见用途,包括搜索、导航、通信等。理解并熟练运用Intent,对于构建具有完整功能的Android应用至关重要。此外,Intent还有许多其他ACTION,例如`ACTION_PICK`用于选择数据,`...

    androidIntent使用技巧.pdf

    以上仅展示了部分常见的Intent用法,实际上Intent的功能远不止这些,比如启动其他应用的特定Activity、启动服务、发送广播等。在实际开发中,我们还需要根据具体需求,合理利用Intent的其他特性,如添加Flags(如`...

Global site tag (gtag.js) - Google Analytics