zoukankan      html  css  js  c++  java
  • Frequentlyused URI of Intent

    常用到的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);
      //where pkg_name is the full package path for an application
      2 //显示某个应用的相关信息
      Uri uri = Uri.parse("market://details?id=app_id");

      Intent it = new Intent(Intent.ACTION_VIEW, uri);
      startActivity(it);
      //where app_id is the application ID, find the ID
      
    //by clicking on your application on Market home
      
    //page, and notice the ID from the address bar
    十四、路径规划

      Uri uri = Uri.parse("http://maps.google.com/maps?f=d&saddr=startLat startLng&daddr=endLat endLng&hl=en");
      Intent it = new Intent(Intent.ACTION_VIEW, uri);
      startActivity(it);

  • 相关阅读:
    一行代码搞定Dubbo接口调用
    测试周期内测试进度报告规范
    jq 一个强悍的json格式化查看工具
    浅析Docker容器的应用场景
    HDU 4432 Sum of divisors (水题,进制转换)
    HDU 4431 Mahjong (DFS,暴力枚举,剪枝)
    CodeForces 589B Layer Cake (暴力)
    CodeForces 589J Cleaner Robot (DFS,或BFS)
    CodeForces 589I Lottery (暴力,水题)
    CodeForces 589D Boulevard (数学,相遇)
  • 原文地址:https://www.cnblogs.com/qiengo/p/2471591.html
Copyright © 2011-2022 走看看