You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 06:16:06