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

 

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"/>
 

 

 

 

 

 

 

 

 

你可能感兴趣的:(发送邮件)