如何在MAUI中实现从相册选取多张图片的功能?
MAUI & Xamarin.Forms 多媒体文件多选问题解决思路
现有API的限制
- Essentials提供的
MediaPicker在MAUI和Xamarin.Forms中均不支持多选图片/视频,仅支持单张选取:var fileResult = await MediaPicker.PickPhotoAsync(); - MAUI自带的
Microsoft.Maui.Storage.FilePicker支持多选,但存在iOS兼容性问题,无法访问系统相册,使用示例:var result = await filePicker.PickMultipleAsync(new PickOptions { PickerTitle = "Pick multiple photos", FileTypes = FilePickerFileType.Images });
理想方案进展
社区已提出为MediaPicker新增多选方法的需求,期望API如下:
var fileResult = await MediaPicker.PickMultiplePhotoAsync();
但该方法目前尚未实现。
原生方案的迁移障碍
在Xamarin.Forms中曾通过原生代码实现多选功能,iOS端依赖GMImagePicker.Xamarin库,但该库不支持MAUI,导致原有方案无法直接复用。
内容的提问来源于stack exchange,提问作者Fer
相关产品推荐
相关产品推荐

