`

调用系统发送邮件,短信,拨打电话,浏览器

 
阅读更多

 

1.发送邮件

	/**
	 * 调用这个方法,发送邮件给指定的邮箱地址
	 * */
	public void sendEmail(String email)
	{
		Intent intent = new Intent(Intent.ACTION_SEND);
		intent.setType("plain/text");//这句要有啊!
		intent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{email + ""});//收件人应该是一个String数组,不能是String,否则无法自动识别收件人

		startActivity(Intent.createChooser(intent, "神马?"));

	}

 

2.发送短信

/**
	 * 发送短信
	 * 
	 * */
	private void sendSms() {		
		Uri smsToUri = Uri.parse("smsto:" + phoneNumber);
		Intent mIntent = new Intent(android.content.Intent.ACTION_SENDTO, smsToUri);
		mIntent.putExtra("sms_body", smsContent);
		startActivity(mIntent);
	}
 

 

3.拨打电话

Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + number));//拨打电话
						
						startActivity(intent);
 

4.浏览器

/**
	 * 调用浏览器
	 * */
	public void callExplorer(String url)
	{
		try{
			Uri uri = Uri.parse(url); //url为你要链接的地址,注意:这里要有http://,不然就被catch啦
			Intent intent = new Intent(Intent.ACTION_VIEW, uri);
			startActivity(intent);
		}catch(ActivityNotFoundException e){
			ShowToast.show(this,"亲,无法打开站点,请确认该链接是否有效~");
		}
		
	}
 

 

 

 

权限:

 

<uses-permission android:name="android.permission.CALL_PHONE"/>
<uses-permission android:name="android.permission.SEND_SMS" >
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    传智播客iOS6免费公开课程-调用打电话发短信发邮件打开浏览器

    在iOS开发中,调用打电话、发送短信、发送邮件以及打开浏览器是常见的功能需求,尤其在构建用户交互丰富的应用程序时。这些功能使得应用能够更好地与系统服务集成,提供便捷的用户体验。下面将详细讲解如何在iOS6及...

    8发短信打电话调系统摄像头实验报告

    在这个实验中,开发者王明达通过编写代码实现了三个主要功能:发送短信、拨打电话和调用系统摄像头。 1. **发送短信**: 在Android中,发送短信需要`Manifest.permission.SEND_SMS`权限。在检查到当前应用没有该权...

    android调用系统各个模块的代码汇总

    在Android开发中,我们经常需要调用系统的不同模块来实现特定功能,如发送短信、拨打电话、启动地图导航等。这些操作可以通过简单的Intent来实现。以下是对给定内容中涉及的各种系统模块调用方法的详细解释: #### ...

    系统intent的使用例子

    在本篇文章中,我们将深入探讨如何使用系统Intent来执行各种常见的任务,如进行Google搜索、打开浏览器、拨打电话、发送短信和彩信、发送电子邮件、开启摄像机、浏览图库、播放音乐以及进行录音等。以下是对这些操作...

    DELPHIXE移动开发调用的例子方法.docx

    在Android应用开发中,调用系统内置功能或者第三方应用通常涉及到Intent对象的使用。Intent是Android系统中的一个关键概念,它用于启动一个活动(Activity)或者服务(Service),或者传递消息给广播接收器...

    Windows Phone 2.Launchers和Choosers框架

    Launchers和Choosers框架使Windows Phone应用程序可以为用户提供一些功能,比如拨打电话,发送电子邮件,选择图片等。 Windows Phone应用程序模型使每个应用程序的执行(包括内存隔离)以及文件存储相互隔离。 ...

    android资料积累

    在上述代码片段中,展示了Intent的多种用途,包括打开网页、地图导航、拨打电话、直接通话、卸载应用、安装应用、播放媒体、发送邮件、群发邮件以及发送短信等常见操作。下面我们将逐一解析这些功能的实现方式: 1....

    Launchers 和 Choosers

    ### Launchers 和 Choosers ...无论是发送邮件、拨打电话还是从联系人列表中选择信息,都可以通过简单的代码调用来实现。此外,正确处理后台应用程序的状态管理(如墓碑化)也是确保应用程序稳定运行的关键因素之一。

    Android Intent调用 Uri的方法总结

    在 Android 中,我们可以使用 Intent 来调用 Uri 实现各种功能,如调用浏览器、显示某个坐标在地图上、拨打电话、发送短信或彩信、发送邮件等。 1. 调用浏览器 在 Android 中,我们可以使用 Intent 来调用浏览器,...

    Windows_Phone_7_启动器与选择器

    其中,启动器(Launcher)与选择器(Chooser)是Windows Phone 7 开发中的重要组成部分,它们为开发者提供了调用系统级功能的方法,如拨打电话、发送邮件等。 启动器与选择器的设计理念是确保应用程序之间能够进行...

    android Intent指南

    ` 这段代码会显示一个选择邮件客户端的对话框,让用户选择发送邮件的应用。 Intent的工作原理是,Android系统根据Intent中的ACTION和数据类型(Uri或Extra)来匹配能够处理该Intent的应用。当Intent被startActivity...

    android Intent实例

    通过`Intent`,开发者能够实现各种功能,比如打开网页、启动地图应用、拨打电话、发送电子邮件等。本文将详细介绍一系列基于`Intent`的实际应用案例,帮助读者更好地理解和掌握这一核心概念。 #### 二、Intent 基础...

    黑莓8820中文说明书

    - **电话基础**:介绍如何拨打电话、接听电话等基本操作。 - **紧急呼叫**:一键拨打紧急服务电话。 - **音量**:调整听筒、扬声器等设备的音量大小。 - **语音拨号**:通过说出联系人姓名来拨打电话。 - **语音邮件...

    iOS设备通讯录获取,及其他小功能

    在标题“iOS设备通讯录获取,及其他小功能”中,我们可以理解到,这个项目不仅实现了获取并打印设备通讯录的功能,还包含了其他实用的小功能,如调用系统电话、发送短信、打开浏览器等。 首先,让我们详细了解一下...

    Android操作系统详解[收集].pdf

    - **Phone.apk**:电话拨号器,提供拨打电话的功能。 - **Settings.apk**:系统设置应用,允许用户配置各种系统选项。 #### 四、系统应用程序的重要性 这些系统应用程序对用户体验至关重要。它们不仅提供了基本的...

    intent的各种用法

    通过Intent,开发者可以灵活地调用系统或其他应用的功能,如发送电子邮件、短信、打开网页、显示地图等。下面将详细介绍如何利用Intent来实现这些功能。 #### 显示网页 展示网页是使用Intent的一种常见场景。可以...

    android常用意图

    在Android操作系统中,Intent是...以上是Android中常见的Intent用法,它们极大地简化了应用间的交互,使得开发者可以轻松地调用系统服务或第三方应用功能。在实际开发中,可以根据需求调整Intent的参数,实现更多功能。

    intent的几种常用用法.pdf

    使用`ACTION_SEND`可以启动邮件客户端发送邮件。支持添加收件人、抄送人、主题和正文文本。例如: ```java Intent it = new Intent(Intent.ACTION_SEND); it.putExtra(Intent.EXTRA_EMAIL, new String[]{"me@abc...

    Android开发应用实战详解源代码

    5.2 拨打电话程序 5.3 短信发送程序 5.4 e-mail发送程序 5.5 实现手机震动效果 5.6 图文提醒效果 5.7 状态栏提醒 5.8 检索通讯录 5.8.1 实现原理 5.8.2 contentprovider介绍 5.8.3 具体实现 5.9 文件管理 5.10 还原...

Global site tag (gtag.js) - Google Analytics