从 xamarin 表单上的图库中选择多个图像
Multiple Image Selecting from gallery on xamarin forms
我有一个项目需要 select 来自 xamarin 表单图库的多张图片,有一些选项,例如 MediaPlugin 但此插件不允许 select 多张图片. ELCImagePicker 有另一个选项,但现在更新的 xamarin 表单不再支持 ELCImagePicker(在 NuGet 包中找不到)。现在没有任何其他选项可以使用 xamarin 表单从图库中获取多张图像。你知道怎么做吗?我坚持这个。
在那里我发现了一个名为 GMImagePicker 的库,它是从 objective-c 中移植过来的。与 Xamarin.iOS 兼容,它允许选择多个图像,请注意您应该做一些修改才能与 iCloud 一起使用。它适用于 PHAsset。资产图像流,文件 Url 和其他细节可以由 PHAssetImageManager
管理
这个问题比较老,但是在为我们的客户构建 Xamarin 软件的几个月里,我已经看到这个问题在为我的代码搜索各种片段的过程中弹出了几十次。我想,既然我找到了一个重要的答案,我应该为了其他遇到这个问题的人而分享它。
James Montemagno has added support for selecting multiple photos using the OP's mentioned MediaPlugin!前面调用的实现
MediaFile result = await CrossMedia.Current.PickPhotoAsync();
returns MediaFile
类型的单个结果。新实现
List<MediaFile> result = await CrossMedia.Current.PickPhotosAsync();
returns List<MediaFile>
类型的列表结果。请务必查看 Montemagno 页面上的文档,了解有关如何正确设置和 运行 代码的详细信息。
非常重要的提示:
在测试了多个不同的选项(包括 Montemagno 的 MediaPlugin)之后,很明显,某些 Android 设备不支持选择多张照片,这是制造商软件的一项功能。多人在 Montemagno 的页面上打开了 issues,但这不是他的团队可以解决的问题。对于即将到来的问题,我没有答案,但希望很快会有进展。
我有一个项目需要 select 来自 xamarin 表单图库的多张图片,有一些选项,例如 MediaPlugin 但此插件不允许 select 多张图片. ELCImagePicker 有另一个选项,但现在更新的 xamarin 表单不再支持 ELCImagePicker(在 NuGet 包中找不到)。现在没有任何其他选项可以使用 xamarin 表单从图库中获取多张图像。你知道怎么做吗?我坚持这个。
在那里我发现了一个名为 GMImagePicker 的库,它是从 objective-c 中移植过来的。与 Xamarin.iOS 兼容,它允许选择多个图像,请注意您应该做一些修改才能与 iCloud 一起使用。它适用于 PHAsset。资产图像流,文件 Url 和其他细节可以由 PHAssetImageManager
这个问题比较老,但是在为我们的客户构建 Xamarin 软件的几个月里,我已经看到这个问题在为我的代码搜索各种片段的过程中弹出了几十次。我想,既然我找到了一个重要的答案,我应该为了其他遇到这个问题的人而分享它。
James Montemagno has added support for selecting multiple photos using the OP's mentioned MediaPlugin!前面调用的实现
MediaFile result = await CrossMedia.Current.PickPhotoAsync();
returns MediaFile
类型的单个结果。新实现
List<MediaFile> result = await CrossMedia.Current.PickPhotosAsync();
returns List<MediaFile>
类型的列表结果。请务必查看 Montemagno 页面上的文档,了解有关如何正确设置和 运行 代码的详细信息。
非常重要的提示: 在测试了多个不同的选项(包括 Montemagno 的 MediaPlugin)之后,很明显,某些 Android 设备不支持选择多张照片,这是制造商软件的一项功能。多人在 Montemagno 的页面上打开了 issues,但这不是他的团队可以解决的问题。对于即将到来的问题,我没有答案,但希望很快会有进展。