从xamarin表单上的图库中选择多个图像

时间:2018-08-26 00:08:49

标签: xamarin xamarin.forms xamarin.ios image-gallery

我有一个项目,我需要从xamarin表单上的库中选择多个图像,有些选项类似MediaPlugin,但是此插件不允许选择多个图像。 ELCImagePicker提供了另一个选项,但是现在更新的xamarin表单不再支持ELCImagePicker(在NuGet软件包中找不到)。现在,没有任何其他选择可以使用xamarin表单从画廊中获取多个图像。你知道怎么做吗?我坚持这一点。

2 个答案:

答案 0 :(得分:0)

我找到了一个由object-c编写的名为GMImagePicker的库。与Xamarin.iOS兼容,它允许选择多个图像,请注意,您应该进行一些修改才能与iCloud一起使用。它与PHAsset一起使用。资产图片流,文件网址和其他详细信息可以由PHAssetImageManager

管理

GMImagePicker For Xamarin

答案 1 :(得分:0)

这个问题相对较旧,但是在为我们的客户构建Xamarin软件的几个月中,我发现这个问题在为我的代码搜索各种片段的过程中弹出了数十次。我认为,既然找到了重要的答案,就应该与其他人分享这个问题。

James Montemagno已使用OP中提到的added support for selecting multiple photos使用了MediaPlugin!调用的先前实现

MediaFile result = await CrossMedia.Current.PickPhotoAsync();

返回类型为MediaFile的单个结果。新的实现

List<MediaFile> result = await CrossMedia.Current.PickPhotosAsync();

返回类型为List<MediaFile>的列表结果。请务必查看Montemagno页面上的文档,以获取有关如何正确设置和运行代码的详细信息。

非常重要的提示: 在测试了多个不同的选项(包括Montemagno的MediaPlugin)之后,很明显,根据制造商的软件,某些Android设备上不支持选择多张照片。多个人已在Montemagno的页面上打开issues,但是他的团队无法解决此问题。对于即将到来的问题,我没有答案,但希望很快会有所发展。