【发布时间】:2012-12-05 15:18:44
【问题描述】:
我有一个要求,我必须让用户选择照片或视频。
这可以在一个单一的意图中完成吗?
目前我正在询问用户是否要选择照片或视频,并根据他的输入设置意图的 MIME 类型为“image/*”或“video/*”。
有没有办法让用户在单一意图中选择照片/视频?
谢谢, 尤格什
【问题讨论】:
标签: android android-intent mime-types
我有一个要求,我必须让用户选择照片或视频。
这可以在一个单一的意图中完成吗?
目前我正在询问用户是否要选择照片或视频,并根据他的输入设置意图的 MIME 类型为“image/*”或“video/*”。
有没有办法让用户在单一意图中选择照片/视频?
谢谢, 尤格什
【问题讨论】:
标签: android android-intent mime-types
你可以试试这样的:
这也允许以下功能。
FORMAT_FILTER - 文件过滤器。如果文件名以过滤器之一结尾 将显示该文件。
因此,您可以使用它指定所需的过滤器,并为用户提供不同文件的选择。
希望对你有所帮助。
谢谢。
【讨论】:
试试这个
Intent i = new Intent(Intent.ACTION_GET_CONTENT);
i.setType("image/*");
startActivityForResult(Intent.createChooser(i, "Pick a photo"), requestCode);
没有测试结果,但是Intent已经正确启动了(我已经测试过了)
【讨论】:
i.setType("*/*");,但这将允许所有文件类型。