zoukankan      html  css  js  c++  java
  • Android中Intent的使用

    1./以下是常用到的Intent的URI及其示例,包含了大部分应用中用到的共用Intent。
    //一、打开一个网页,类别是Intent.ACTION_VIEW
    Uri uri = Uri.parse(“http://blog.3gstdy.com/”);
    Intent intent = new Intent(Intent.ACTION_VIEW, uri);
    
    //二、打开地图并定位到一个点
    Uri uri = Uri.parse(“geo:52.76,-79.0342″);
    Intent intent = new Intent(Intent.ACTION_VIEW, uri);
    
    
    //三、打开拨号界面 ,类型是Intent.ACTION_DIAL
    Uri uri = Uri.parse(“tel:10086″);
    Intent intent = new Intent(Intent.ACTION_DIAL, uri);
    
    
    //四、直接拨打电话,与三不同的是,这个直接拨打电话,而不是打开拨号界面
    Uri uri = Uri.parse(“tel:10086″);
    Intent intent = new Intent(Intent.ACTION_CALL, uri);
    
    //五、卸载一个应用,Intent的类别是Intent.ACTION_DELETE
    Uri uri = Uri.fromParts(“package”, “xxx”, null);
    Intent intent = new Intent(Intent.ACTION_DELETE, uri);
    
    //六、安装应用程序,Intent的类别是Intent.ACTION_PACKAGE_ADDED
    
    Uri uri = Uri.fromParts(“package”, “xxx”, null);
    Intent intent = new Intent(Intent.ACTION_PACKAGE_ADDED, uri);
    
    //七、播放音频文件
    Uri uri = Uri.parse(“file:///sdcard/download/everything.mp3″);
    Intent intent = new Intent(Intent.ACTION_VIEW, uri);
    intent.setType(“audio/mp3″);
    
    
    //八、打开发邮件界面
    Uri uri= Uri.parse(“mailto:admin@3gstdy.com”);
    
    Intent intent = new Intent(Intent.ACTION_SENDTO, uri);
    
    //九、发邮件,与八不同这里是将邮件发送出去,
    Intent intent = new Intent(Intent.ACTION_SEND);
    
    String[] tos = { “admin@3gstdy.com” };
    String[] ccs = { “webmaster@3gstdy.com” };
    intent.putExtra(Intent.EXTRA_EMAIL, tos);
    intent.putExtra(Intent.EXTRA_CC, ccs);
    intent.putExtra(Intent.EXTRA_TEXT, “I come from http://blog.3gstdy.com”);
    intent.putExtra(Intent.EXTRA_SUBJECT, “http://blog.3gstdy.com”);intent.setType(“message/rfc882″);
    Intent.createChooser(intent, “Choose Email Client”);
    
    //发送带附件的邮件
    Intent intent = new Intent(Intent.ACTION_SEND);
    intent.putExtra(Intent.EXTRA_SUBJECT, “The email subject text”);
    intent.putExtra(Intent.EXTRA_STREAM, “file:///sdcard/mysong.mp3″);
    intent.setType(“audio/mp3″);
    startActivity(Intent.createChooser(intent, “Choose Email Client”));
    
    //十、发短信
    Uri uri= Uri.parse(“tel:10086″);
    Intent intent = new Intent(Intent.ACTION_VIEW, uri);
    intent.putExtra(“sms_body”, “I come from http://blog.3gstdy.com”);
    intent.setType(“vnd.Android-dir/mms-sms”);
    
    
    //十一、直接发邮件
    Uri uri= Uri.parse(“smsto://100861″);
    Intent intent = new Intent(Intent.ACTION_SENDTO, uri);
    
    intent.putExtra(“sms_body”, “3g android http://blog.3gstdy.com”);
    
    
    
    //十二、发彩信
    
    Uri uri= Uri.parse(“content://media/external/images/media/23″);
    Intent intent = new Intent(Intent.ACTION_SEND);
    intent.putExtra(“sms_body”, “3g android http://blog.3gstdy.com”);
    intent.putExtra(Intent.EXTRA_STREAM, uri);
    intent.setType(“image/png”);
    
    
    //十三、# Market 相关
    
    //1 //寻找某个应用
    Uri uri = Uri.parse(“market://search?q=pname:pkg_name”);
    Intent it = new Intent(Intent.ACTION_VIEW, uri);
    startActivity(it);
    
    
    //2 //显示某个应用的相关信息
    Uri uri = Uri.parse(“market://details?id=app_id”);
    Intent it = new Intent(Intent.ACTION_VIEW, uri);
    startActivity(it);
    
    
    
    //十四、路径规划
    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);
  • 相关阅读:
    PAT (Advanced Level) Practice 1100 Mars Numbers (20分)
    PAT (Advanced Level) Practice 1107 Social Clusters (30分) (并查集)
    PAT (Advanced Level) Practice 1105 Spiral Matrix (25分)
    PAT (Advanced Level) Practice 1104 Sum of Number Segments (20分)
    PAT (Advanced Level) Practice 1111 Online Map (30分) (两次迪杰斯特拉混合)
    PAT (Advanced Level) Practice 1110 Complete Binary Tree (25分) (完全二叉树的判断+分享致命婴幼儿错误)
    PAT (Advanced Level) Practice 1109 Group Photo (25分)
    PAT (Advanced Level) Practice 1108 Finding Average (20分)
    P6225 [eJOI2019]异或橙子 树状数组 异或 位运算
    P4124 [CQOI2016]手机号码 数位DP
  • 原文地址:https://www.cnblogs.com/tianshidechibang234/p/3198709.html
Copyright © 2011-2022 走看看