首页 > 代码库 > 调用系统的的组件

调用系统的的组件




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



调用系统的的组件