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