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, "分享图片到"));
    }
原文地址:https://www.cnblogs.com/chhom/p/4728982.html