1. 調用系統打電話功能java
String tel = "tel:" + mTelNum.getText().toString(); Intent intent = new Intent(); intent.setAction("android.intent.action.DIAL"); intent.setData(Uri.parse(tel)); startActivity(intent);
2. 調用系統默認瀏覽器打開網址android
String websit = mWebsite.getText().toString(); intent.setAction("android.intent.action.VIEW"); Uri webUrl = Uri.parse(websit); intent.setData(webUrl);
3 . 調用系統短信功能
web
(1) phoneNum爲空,不指定發送短信的號碼。瀏覽器
String phoneNum= mPhone.getText().toString(); intent.setAction("android.intent.action.SENDTO"); Uri url = Uri.parse("smsto:" + phoneNum)); intent.setData(url);
(2) 指定發送短信內容url
String message mMessage.getText().toString(); Uri uri = Uri.parse("smsto:"); Intent intent = new Intent(Intent.ACTION_SENDTO, uri); intent.putExtra("sms_body", message );
4. 調用系統文件瀏覽器功能spa
Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("*/*"); intent.addCategory(Intent.CATEGORY_OPENABLE); Context.startActivityForResult(Intent.createChooser(intent, "請選擇"), 0);
5. 調用發送郵件功能.net
(1) Intent.ACTION_SENDTO 無附件發送code
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 帶附件的發送orm
詳細可參考 http://www.jb51.net/article/38158.htm
(3) Intent.ACTION_SEND_MULTIPLE 帶有多附件的發送 htm
詳細可參考 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);