可能重复:
Android 中的多种 MIME 类型
我有一个要求,我必须让用户选择照片或视频。这可以在一个单一的意图中完成吗?目前我正在询问用户是否要选择照片或视频,并根据他的输入设置意图的 MIME 类型为“ image/*
”或“ video/*
”。
有没有办法让用户以单一意图选择照片/视频?
谢谢,约格什
可能重复:
Android 中的多种 MIME 类型
我有一个要求,我必须让用户选择照片或视频。这可以在一个单一的意图中完成吗?目前我正在询问用户是否要选择照片或视频,并根据他的输入设置意图的 MIME 类型为“ image/*
”或“ video/*
”。
有没有办法让用户以单一意图选择照片/视频?
谢谢,约格什
你可以尝试这样的事情:
这也允许以下功能。
FORMAT_FILTER - 文件过滤器。如果文件名以过滤器之一结尾,则将显示该文件。
因此,您可以使用它指定所需的过滤器,并为用户提供不同文件的选择。
希望它可以帮助你。
谢谢。
试试这个
Intent i = new Intent(Intent.ACTION_GET_CONTENT);
i.setType("image/*");
startActivityForResult(Intent.createChooser(i, "Pick a photo"), requestCode);
尚未测试结果,但 Intent 已正确启动(我已经测试过了)