// web瀏覽器 Uri uri = Uri.parse("http://www.baidu.com"); Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivity(intent); // 地圖(要在 Android 手機上才幹測試) Uri uri = Uri.parse("geo:45.203,-60.003564"); Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivity(intent); // 路徑規劃 Uri uri = Uri.parse("http://maps.google.com/maps?f=d&saddr=startLat%20startLng&daddr=endLat%20endLng&hl=en"); Intent it = new Intent(Intent.ACTION_VIEW, uri); startActivity(it); // 撥打電話-調用撥號程序 Uri uri = Uri.parse("tel:13476675420"); Intent intent = new Intent(Intent.ACTION_DIAL, uri); startActivity(intent); // 撥打電話-直接撥打電話 // 要使用這個必須在配置文件裏增長<uses-permission // android:name="android.permission.CALL_PHONE"/> Uri uri = Uri.parse("tel:13476675420"); Intent intent = new Intent(Intent.ACTION_CALL, uri); startActivity(intent); // 調用發送短信程序(方法一) Uri uri = Uri.parse("smsto:13476675420"); Intent intent = new Intent(Intent.ACTION_SENDTO, uri); intent.putExtra("sms_body", "The SMS text"); startActivity(intent); // 調用發送短信程序(方法二) Intent intent = new Intent(Intent.ACTION_VIEW); intent.putExtra("sms_body", "The SMS text"); intent.setType("vnd.android-dir/mms-sms"); startActivity(intent); // 發送彩信 Uri uri = Uri.parse("content://media/external/images/media/23"); Intent intent = new Intent(Intent.ACTION_SEND); intent.putExtra("sms_body", "some text"); intent.putExtra(Intent.EXTRA_STREAM, uri); intent.setType("image/png"); startActivity(intent); // 發送Email(方法一)(要在 Android 手機上才幹測試) Uri uri = Uri.parse("mailto:253919678@qq.com"); Intent intent = new Intent(Intent.ACTION_SENDTO, uri); startActivity(intent); // 發送Email(方法二)(要在 Android 手機上才幹測試) Intent intent = new Intent(Intent.ACTION_SENDTO); intent.setData(Uri.parse("mailto:253919678@qq.com")); intent.putExtra(Intent.EXTRA_SUBJECT, "這是標題"); intent.putExtra(Intent.EXTRA_TEXT, "這是內容"); startActivity(intent); // 發送Email(方法三)(要在 Android 手機上才幹測試) Intent intent = new Intent(Intent.ACTION_SEND); intent.putExtra(Intent.EXTRA_EMAIL, "253919678@qq.com"); intent.putExtra(Intent.EXTRA_SUBJECT, "這是標題"); intent.putExtra(Intent.EXTRA_TEXT, "這是內容"); intent.setType("text/plain"); // 選擇一個郵件client startActivity(Intent.createChooser(intent, "Choose Email Client")); // 發送Email(方法四)(要在 Android 手機上才幹測試) Intent intent = new Intent(Intent.ACTION_SEND); // 收件人 String[] tos = { "253919678@qq.com", "253919678@qq.com" }; // 抄送人 String[] ccs = { "253919678@qq.com", "253919678@qq.com" }; // 密送人 String[] bcc = { "253919678@qq.com", "253919678@qq.com" }; intent.putExtra(Intent.EXTRA_EMAIL, tos); intent.putExtra(Intent.EXTRA_CC, ccs); intent.putExtra(Intent.EXTRA_BCC, bcc); intent.putExtra(Intent.EXTRA_SUBJECT, "這是標題"); intent.putExtra(Intent.EXTRA_TEXT, "這是內容"); intent.setType("message/rfc822"); startActivity(Intent.createChooser(intent, "Choose Email Client")); // 發送Email且發送附件(要在 Android 手機上才幹測試) Intent intent = new Intent(Intent.ACTION_SEND); intent.putExtra(Intent.EXTRA_SUBJECT, "The email subject text"); intent.putExtra(Intent.EXTRA_STREAM, "file:///sdcard/mp3/醉紅顏.mp3"); intent.setType("audio/mp3"); startActivity(Intent.createChooser(intent, "Choose Email Client")); // 播放媒體文件(android 對中文名的文件支持很差) Intent intent = new Intent(Intent.ACTION_VIEW); // Uri uri = Uri.parse("file:///sdcard/zhy.mp3"); Uri uri = Uri.parse("file:///sdcard/a.mp3"); intent.setDataAndType(uri, "audio/mp3"); startActivity(intent); Uri uri = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI, "1"); Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivity(intent); // 音樂選擇器 // 它使用了Intent.ACTION_GET_CONTENT 和 MIME 類型來查找支持 audio/* 的所有 Data // Picker,贊成用戶選擇當中之中的一個 Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("audio/*"); // Intent.createChooser:應用選擇器。這種方法建立一個 ACTION_CHOOSER Intent startActivity(Intent.createChooser(intent, "選擇音樂")); Intent intent1 = new Intent(Intent.ACTION_GET_CONTENT); intent1.setType("audio/*"); Intent intent2 = new Intent(Intent.ACTION_CHOOSER); intent2.putExtra(Intent.EXTRA_INTENT, intent1); intent2.putExtra(Intent.EXTRA_TITLE, "aaaa"); startActivity(intent2); // //設置壁紙 // Intent intent = new Intent(Intent.ACTION_SET_WALLPAPER); // startActivity(Intent.createChooser(intent, "設置壁紙")); // 卸載APK // fromParts方法 // 參數1:URI 的 scheme // 參數2:包路徑 // 參數3: Uri uri = Uri.fromParts("package", "com.great.activity_intent", null); Intent intent = new Intent(Intent.ACTION_DELETE, uri); startActivity(intent); // 安裝APK(???) Uri uri = Uri.fromParts("package", "com.great.activity_intent", null); Intent intent = new Intent(Intent.ACTION_PACKAGE_ADDED, uri); startActivity(intent); // 調用搜索 Intent intent = new Intent(); intent.setAction(Intent.ACTION_WEB_SEARCH); intent.putExtra(SearchManager.QUERY, "android"); startActivity(intent);java