• Android Intent的几种用法全面总结


    startActivity(it);

    拨打电话:

    调用拨号程序 Uri uri = Uri.parse(“tel:xxxxxx”);

    Inte
    nt it = new Intent(Intent.ACTION_DIAL, uri);

    startActivity(it);

    Uri uri = Uri.parse(“tel.xxxxxx”);

    Intent it =new Intent(Intent.ACTION_CALL,uri);

    要使用这个必须在配置文件中加入

    发送SMS/MMS

    调用发送短信的程序 Intent it = new Intent(Intent.ACTION_VIEW);

    it.putExtra(“sms_body”, “The SMS text”);

    it.setType(“vnd.android-dir/mms-sms”);

    startActivity(it);

    发送短信 Uri uri = Uri.parse(“smsto:0800000123”);

    Intent it = new Intent(Intent.ACTION_SENDTO, uri);

    it.putExtra(“sms_body”, “The SMS text”);

    startActivity(it);

    发送彩信 Uri uri = Uri.parse(“content://media/external/images/media/23”);

    Intent it = new Intent(Intent.ACTION_SEND);

    it.putExtra(“sms_body”, “some text”);

    it.putExtra(Intent.EXTRA_STREAM, uri);

    it.setType(“image/png”);

    startActivity(it);

    发送Email

    Uri uri = Uri.parse(“mailto:xxx@abc.com”);

    Intent it = new Intent(Intent.ACTION_SENDTO, uri);

    startActivity(it);

    Intent it = new Intent(Intent.ACTION_SEND);

    it.putExtra(Intent.EXTRA_EMAIL, “me@abc.com”);

    it.putExtra(Intent.EXTRA_TEXT, “The email body text”);

    it.setType(“text/plain”);

    startActivity(Intent.createChooser(it, “Choose Email Client”));

    Intent it=new Intent(Intent.ACTION_SEND);

    String[] tos={“me@abc.com”};

    String[] ccs={“you@abc.com”};

    it.putExtra(Intent.EXTRA_EMAIL, tos);

    it.putExtra(Intent.EXTRA_CC, ccs);

    it.putExtra(Intent.EXTRA_TEXT, “The email body text”);

    it.putExtra(Intent.EXTRA_SUBJECT, “The email subject text”);

    it.setType(“message/rfc822”);

    startActivity(Intent.createChooser(it, “Choose Email Client”));

    添加附件 Intent it = new Intent(Intent.ACTION_SEND);

    it.putExtra(Intent.EXTRA_SUBJECT, “The email subject text”);

    it.putExtra(Intent.EXTRA_STREAM, “file:///sdcard/mysong.mp3”);

    sendIntent.setType(“audio/mp3”);

    startActivity(Intent.createChooser(it, “Choose Email Client”));

    播放多媒体

    Intent it = new Intent(Intent.ACTION_VIEW);

    Uri uri = Uri.parse(“file:///sdcard/song.mp3”);
    it.setDataAndType(uri, “audio/mp3”);

  • 相关阅读:
    思想总结
    软件工程复习笔记
    Redis主从复制
    数组(C语言)(详细过程!!!)
    开源大数据比对平台设计与实践—dataCompare
    一个项目的带宽流量是如何计算的?
    【mindspore】【模式】PYNATIVE_MODE模式和GRAPH模式的区别
    使用docker搭建squoosh
    Linux安装jdk、tomcat、MySQL离线安装与启动
    ctfhub-web-warmup
  • 原文地址:https://blog.csdn.net/2401_85573705/article/details/139758643