android 调用系统方法,android 调用系统功窗口方法

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);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值