Android通过Intent共享多个文件

示例

作为参数传递给share()方法的字符串列表包含要共享的所有文件的路径。

它基本上循环遍历路径,将它们添加到Uri中,并启动可以接受该类型文件的Activity。

  public static void share(AppCompatActivity context,List<String> paths) {

        if (paths == null || paths.size() == 0) {

            return;

        }

        ArrayList<Uri> uris = new ArrayList<>();

        Intent intent = new Intent();

        intent.setAction(android.content.Intent.ACTION_SEND_MULTIPLE);

        intent.setType("*/*");

        for (String path : paths) {

                File file = new File(path);

                uris.add(Uri.fromFile(file));

        }

        intent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uris);

        context.startActivity(intent);

    }

           

以上是 Android通过Intent共享多个文件 的全部内容, 来源链接: utcz.com/z/337880.html

回到顶部