1. 调用系统打电话功能
String tel = "tel:" + mTelNum.getText().toString();
Intent intent = new Intent();
intent.setAction("android.intent.action.DIAL");
intent.setData(Uri.parse(tel));
startActivity(intent);
2. 调用系统默认浏览器打开网址
String websit = mWebsite.getText().toString();
intent.setAction("android.intent.action.VIEW");
Uri webUrl = Uri.parse(websit);
intent.setData(webUrl);
3 . 调用系统短信功能
(1) phoneNum为空,不指定发送短信的号码。
String phoneNum= mPhone.getText().toString();
intent.setAction("android.intent.action.SENDTO");
Uri url = Uri.parse("smsto:" + phoneNum));
intent.setData(url);
(2) 指定发送短信内容
String message mMessage.getText().toString();
Uri uri = Uri.parse("smsto:");
Intent intent = new Intent(Intent.ACTION_SENDTO, uri);
intent.putExtra("sms_body", message );
4. 调用系统文件浏览器功能
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("*/*");
intent.addCategory(Intent.CATEGORY_OPENABLE);
Context.startActivityForResult(Intent.createChooser(intent, "请选择"), 0);
5. 调用发送邮件功能
(1) Intent.ACTION_SENDTO无附件发送
String emailaddr = address.getText().toString();
Intent data=new Intent(Intent.ACTION_SENDTO);
Uri uri = Uri.parse("mailto:" + emailaddr);
data.setData(uri);
data.putExtra(Intent.EXTRA_SUBJECT, "这是标题"); //可选项,没有时,到邮件里再填写
data.putExtra(Intent.EXTRA_TEXT, "这是内容"); //可选项
(2) Intent.ACTION_SEND 带附件的发送
详细可参考
http://www.jb51.net/article/38158.htm
(3) Intent.ACTION_SEND_MULTIPLE 带有多附件的发送
详细可参考
http://www.jb51.net/article/38158.htm
6.其它调用
//直接拨号
Intent callIntent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:12345678"));
startActivity(callIntent);
//将电话号码传入拨号程序
Intent dialIntent = new Intent(Intent.ACTION_DIAL,Uri.parse("tel:12345678"));
startActivity(dialIntent);
//调用拨号程序
Intent touchDialerIntent = new Intent("com.android.phone.action.TOUCH_DIALER");
startActivity(touchDialerIntent);
//浏览网页
Intent webIntent = new Intent(Intent.ACTION_VIEW,Uri.parse("http://www.baidu.com"));
startActivity(webIntent);
//查看联系人
Intent contactListIntent = new Intent("com.android.contacts.action.LIST_CONTACTS");
startActivity(contactListIntent);
//显示系统设置主界面
Intent settingsIntent = new Intent("android.settings.SETTINGS");
startActivity(settingsIntent);
//显示Wi-Fi设置界面
Intent wifiSettingsIntent = new Intent("android.settings.WIFI_SETTINGS");
startActivity(wifiSettingsIntent);
//启动并选择处理音频的程序
Intent audioIntent = new Intent(Intent.ACTION_GET_CONTENT);
audioIntent.setType("audio/*");
startActivity(Intent.createChooser(audioIntent, "选择音频程序"));
//回到Home窗口
Intent gohomeIntent = new Intent("android.intent.action.MAIN");
gohomeIntent.addCategory("android.intent.category.HOME");
startActivity(gohomeIntent);