gpt4 book ai didi

android - 在 Android 中通过 Intent 限制可选择的文件类型

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:26:05 40 4
gpt4 key购买 nike

我正在将选定的文件上传到服务器,但我想限制用户只能选择文档文件(.doc、.pdf 等)和图像文件。

现在我的代码适用于它获取所有文件的 uri 的所有文件。

如何限制用户只能选择特定类型的文件?

这是我选择任何文件的代码。

Intent i=new Intent();
i.setType("*/*");
i.setAction(Intent.ACTION_GET_CONTENT);
i.addCategory(Intent.CATEGORY_OPENABLE);
startActivityForResult(Intent.createChooser(i, "abc"),requestCode);

最佳答案

通过 | 分隔的多个 MIME 类型喜欢

i.setType("image/*|application/pdf|audio/*");

或者创建一个 MIME 类型的数组,比如

String[] mimetypes = {"image/*", "application/*|text/*"};

并将其传递为

i.putExtra(Intent.EXTRA_MIME_TYPES, mimetypes);

关于android - 在 Android 中通过 Intent 限制可选择的文件类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33117592/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com