zoukankan      html  css  js  c++  java
  • 调用系统的的组件




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



  • 相关阅读:
    jQuery EasyUI API 中文文档 可调整尺寸
    jQuery EasyUI API 中文文档 链接按钮(LinkButton)
    jQuery EasyUI API 中文文档 手风琴(Accordion)
    jQuery EasyUI API 中文文档 表单(Form)
    jQuery EasyUI API 中文文档 组合(Combo)
    jQuery EasyUI API 中文文档 布局(Layout)
    jQuery EasyUI API 中文文档 拆分按钮(SplitButton)
    jQuery EasyUI API 中文文档 菜单按钮(MenuButton)
    jQuery EasyUI API 中文文档 搜索框
    jQuery EasyUI API 中文文档 验证框(ValidateBox)
  • 原文地址:https://www.cnblogs.com/brucemengbm/p/7047822.html
Copyright © 2011-2022 走看看