启动浏览器
代码与范例:
1
2
|
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com"));
startActivity(intent);
|
说明:启动浏览器并前往http://www.google.com 。
启动拨号程序
代码与范例:
1
2
|
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("tel:138"));
startActivity(intent);
|
说明:启动拨号程序并输入号码138。
通话
代码与范例:
1
2
3
|
Uri uri=Uri.parse("tel:138");
Intent intent=new Intent(Intent.ACTION_CALL,uri);
startActivity(intent);
|
说明:拨打号码138。需要为程序申请权限<uses-permission android:name=”android.permission.CALL_PHONE”/>。
发送短信
代码与范例:
1
2
3
4
|
Uri smsUri = Uri.parse(url);
Intent intent = new Intent(Intent.ACTION_VIEW, smsUri);
intent.setType("vnd.android-dir/mms-sms");
startActivity(intent);
|
说明:启动短信程序。
启动通讯录
代码与范例:
1
2
|
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("content://contacts/people/1"));
startActivity(intent);
|
说明:启动同学录的某一条目。
启动地图程序(Google Maps等)
代码与范例:
1
2
3
|
Uri mapUri = Uri.parse(url);
Intent intent = new Intent(Intent.ACTION_VIEW, mapUri);
startActivity(intent);
|
说明:启动地图程序。
搜索路线
代码与范例:
1
2
3
4
5
|
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setClassName("com.google.android.apps.maps","com.google.android.maps.MapsActivity");
intent.setData(Uri.parse("http://maps.google.com/maps?myl=saddr&daddr=&dirflg=d"));
startActivity(intent);
|
说明:启动Google Maps并搜索路线,具体的方法另外补充。
启动邮件程序
代码与范例:
1
2
3
4
5
|
Uri uri =Uri.parse("mailto:xxx@example.com");
Intent intent = newIntent(Intent.ACTION_SENDTO, uri);
intent.putExtra(Intent.EXTRA_SUBJECT, "Hello world");
intent.putExtra(Intent.EXTRA_TEXT, "Ganbarimasu");
startActivity(intent);
|
说明:启动邮件程序并将收件人设为xxx@example.com,邮件主题设为Hello world,内容设为Ganbarimasu。
启动邮件程序并添加多个收件人
代码与范例:
1
2
3
4
5
6
7
8
9
|
Intent intent=new Intent(Intent.ACTION_SEND);
String[] tos={"me@example.com"};
String[]ccs={"you@example.com"};
intent.putExtra(Intent.EXTRA_EMAIL, tos);
intent.putExtra(Intent.EXTRA_CC, ccs);
intent.putExtra(Intent.EXTRA_TEXT, "The email body text");
intent.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");
intent.setType("message/rfc822");
startActivity(Intent.createChooser(intent,"Choose Email Client"));
|
说明:启动邮件程序并设置为发送给多个收件人。
启动邮件程序并添加附件
代码与范例:
1
2
3
4
5
|
Intent intent = newIntent(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");
intent.putExtra(Intent.EXTRA_STREAM,"file:///sdcard/mysong.mp3);
sendIntent.setType("audio/mp3");
startActivity(Intent.createChooser(intent,"Choose Email Client"));
|
说明:启动邮件程序并添加附件。
播放MP3文件
代码与范例:
1
2
3
4
|
Intent intent = new Intent(Intent.ACTION_VIEW);
Uri uri =Uri.parse("file:///sdcard/song.mp3");
intent.setDataAndType(uri,"audio/mp3");
startActivity(intent);
|
说明:启动音乐程序并播放MP3歌曲。
卸载程序
代码与范例:
1
2
3
|
Uri uri =Uri.fromParts("package", strPackageName, null);
Intent intent = newIntent(Intent.ACTION_DELETE, uri);
startActivity(intent);
|
说明:卸载包名为strPackageName的程序。
安装程序
代码与范例:
1
2
|
Uri installUri = Uri.fromParts("package",strPackageName, null);
returnIt = newIntent(Intent.ACTION_PACKAGE_ADDED, installUri);
|
说明:安装包名为strPackageName的程序。
启动设置
代码与范例:
1
2
|
Intent intent=new Intent("android.settings.SETTINGS");
startActivity(intent);
|
说明:进入设定程序。
启动电子市场
代码与范例:
1
2
3
|
Uri uri=Uri.parse("market://search?q=pname:org.breezesoft.techolite");
Intent intent=new Intent(Intent.ACTION_VIEW,uri);
startActivity(intent);
|
说明:以包名org.breezesoft.techolite为条件启动Android Market。
启动电子市场并进入程序信息界面
代码与范例:
1
2
3
|
Uri uri = Uri.parse("market://details?id=org.breezesoft.techolite");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
|
说明:启动Android Market并进入包名为org.breezesoft.techolite的程序的详细信息界面。
从图库(Gallery)中选择并获取一张图片
代码与范例:
1
2
3
4
|
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(intent, 11);
|
说明:启动图库并中选择并获取一张图片,返回原程序。
分享到:
相关推荐
在Android应用开发中,Intent是连接应用程序组件的重要桥梁,它用于启动新的Activity或者服务,以及在组件间传递数据。Intent可以分为显式Intent和隐式Intent。本篇将重点讲解如何利用Intent在Android中调用Activity...
本文主要探讨了如何利用Intent在Android系统中获取并操作其他应用程序的信息。以下是对这些方法的详细解释: 1. 卸载应用程序 使用Intent ACTION_DELETE可以实现卸载已安装的应用程序。首先,构建一个Uri对象,其...
当我们需要在应用程序中调用外部应用,如地图应用,如百度地图或高德地图,Intent是实现这一功能的关键。本篇文章将深入讲解如何使用Intent在Android应用中跳转到这些地图应用,并在用户未安装相应地图应用时提供...
Android Intent 跳转到系统应用中的拨号界面、联系人界面、短信界面 在 Android 开发中,Intent 是一个非常重要的概念,它允许不同的应用程序之间进行交互和通信。在本文中,我们将探讨如何使用 Intent 跳转到系统...
在Android开发中,Intent是一个至关重要的概念,它充当着应用程序组件间通信的桥梁。Intent不仅用于启动活动(Activity)或服务(Service),还能传递数据、启动广播接收器(BroadcastReceiver)。下面将深入探讨...
在Android开发中,Intent是一种非常重要的组件,它用于在应用程序的不同组件之间传递消息,实现活动(Activity)、服务(Service)、广播接收器(Broadcast Receiver)以及内容提供者(Content Provider)之间的交互...
在Android系统中,Broadcast(广播)和Intent是两个至关重要的组件,它们构成了应用程序间通信的基础。Broadcast用于在应用程序之间传递消息,而Intent则扮演着触发操作的“信使”角色。理解并熟练运用这两个概念,...
这个压缩包“Android应用源码之Intent”很可能会包含多个示例项目,演示了Intent的各种用法,包括启动Activity、传递数据、使用Intent Filter等,通过学习这些示例,开发者可以更好地理解和掌握Intent在实际开发中的...
在Android应用程序开发中,Intent是连接各个组件(如Activity、Service等)的关键桥梁,主要用于启动和关闭Activity。Intent不仅能够启动一个新的Activity,还能在Activity之间传递数据,实现应用内部或应用间的交互...
在Android应用开发中,Intent是连接应用程序组件之间通信的关键机制,它用于启动其他组件或传递数据。本篇文章将深入探讨Intent的基本概念、类型、构造方法以及如何在Android中有效地使用Intent。 Intent是一种意图...
通过分析这个"Intent.zip"中的源码,开发者可以深入理解Intent的工作原理,学习如何正确地创建和使用Intent,以及如何设计和解析IntentFilter,这对于提高Android应用的交互性和灵活性具有重要意义。
在Android开发中,调用系统邮件组件是一项常见的功能,它允许用户通过应用程序直接发送电子邮件而无需离开当前应用。本文将详细解析Android如何使用Intent来匹配并启动系统邮件组件的整个流程。 首先,我们需要理解...
Android 中的 Intent 机制是 Android 应用程序之间通信的基础,Intent 负责描述一次操作的动作、动作涉及数据、附加数据等信息,然后 Android 系统根据 Intent 的描述找到对应的组件,并将 Intent 传递给调用的组件...
总的来说,通过Intent调用Android系统设置是Android应用开发中的常见操作,它使开发者能够轻松地引导用户进入系统界面,提供更丰富的用户体验。不过,要注意遵循Android的权限模型,尊重用户隐私,避免不必要的系统...
在Android开发中,Intent是一个至关重要的组件,它用于在应用程序之间传递消息,实现不同组件间的交互,如Activity、Service、BroadcastReceiver以及ContentProvider之间的通信。本文将深入探讨Android程序间Intent...
在Android应用中,Intent切换常指的是通过Intent在不同的Activity之间跳转。例如,从一个列表Activity点击一个条目后,可以通过Intent启动详情Activity,传递所需的数据。在这个过程中,Intent起到了消息传递的作用...
在Android应用开发中,Intent是连接应用程序组件的重要桥梁,它被用来启动新的Activity或Service,也可以传递数据。本文将深入探讨如何在两个Activity之间通过Intent进行数据传递。 首先,理解Intent的基本概念。...
本文主要探讨如何使用Intent调用常见的系统组件,涵盖了搜索、浏览网页、地图导航、拨打电话、发送短信及彩信等功能。 1. **从Google搜索内容** 使用`ACTION_WEB_SEARCH`动作来启动Google搜索引擎,输入查询字符串...
在Android应用开发中,Intent是连接应用程序组件(如Activity、Service等)的桥梁,它用于启动新组件或向现有组件传递消息。在这个“android开发中Intent在两个Activity间传值示例”中,我们将深入探讨如何使用...
总结,Intent是Android系统中连接各个组件的桥梁,理解并熟练使用Intent对于开发Android应用至关重要。在实际项目中,Intent不仅可以用于启动Activity和Service,还可以用于启动BroadcastReceiver,实现各种组件间的...