通八洲科技

MAUI怎么从相册选择图片 MAUI图片选择器用法

日期:2025-12-16 00:00 / 作者:月夜之吻
推荐使用 MediaPicker.PickPhotosAsync 选择图片,支持多选、压缩、自动旋转;单张用 PickPhotoAsync,Android 13+ 默认启用无需权限的 Photo Picker,旧版需存储权限,iOS 自动申请相册权限,Windows/macOS 暂不支持相册选择。

在 .NET MAUI 中,从相册选择图片推荐使用 MediaPicker.PickPhotosAsync,这是官方封装的跨平台媒体选择器,支持多选、尺寸压缩、自动旋转等实用功能,且 Android 13+ 默认调用系统照片选择器(Photo Picker),无需额外权限。

基础单张图片选择

调用 PickPhotoAsync 即可打开系统相册,用户选一张后返回 FileResult

多张图片批量选择

使用 PickPhotosAsync 并设置 SelectionLimit 参数,例如最多选 10 张:

图片预处理选项(可选)

MediaPickerOptions 中可指定常见后处理行为,避免手动压缩或旋转:

平台注意事项

大部分场景无需额外配置,但要注意:

基本上就这些。用好 PickPhotosAsync 就能覆盖绝大多数图片选择需求,不复杂但容易忽略预处理参数和平台兼容性细节。