zoukankan      html  css  js  c++  java
  • App内容分享

    1、发送文本内容

    发送简单的数据到其他应用,比如社交分分享的内容,意图允许用户快速而方便的共享信息。

        //分享简单的文本内容
        public void btnShareText(View view) {
            Intent intent = new Intent();
            intent.setAction(Intent.ACTION_SEND);
            intent.setType("text/plain");
            intent.putExtra(Intent.EXTRA_TEXT, "分享的文本");
    //        startActivity(intent);
            startActivity(Intent.createChooser(intent, "分享的内容2"));
        }

    2、发送二进制内容

    //发送二进制内容
        public void btnShareImg(View view) {
            Uri uri = Uri.parse("图片路径");//   "/sdcard/1.jpg"
            Intent intent = new Intent();
            intent.setAction(Intent.ACTION_SEND);
            intent.setType("image/*");
            intent.putExtra(Intent.EXTRA_STREAM,uri);
            startActivity(Intent.createChooser(intent, "分享图片到"));
     }

    3、发送多文件内容

        //分享多个图片
        public void btnShareMultipleContent(View view) {
            Uri uri = Uri.parse("图片路径");
            Uri uri1 = Uri.parse("图片路径2");
            ArrayList<Uri> list = new ArrayList<>();
            list.add(uri);
            list.add(uri1);
            Intent intent = new Intent();
            intent.setAction(Intent.ACTION_SEND_MULTIPLE);
            intent.setType("image/*");
            intent.putExtra(Intent.EXTRA_STREAM, list);
            //指定选择器
            startActivity(Intent.createChooser(intent, "分享图片到"));
        }
  • 相关阅读:
    Latex (1)
    linux/unix command
    函数类型和函数指针类型(摘自 linux c编程一站式学习)
    emacs 剪切板
    Centos 常见问题汇总
    makefile(摘自linux_c编程一站式学习)
    [转]DIV布局之三行三列之高度自适应
    ASP.Net新手项目经验谈
    获取中文首字母的方法
    还是不会伪装
  • 原文地址:https://www.cnblogs.com/chhom/p/4728982.html
Copyright © 2011-2022 走看看