我有一个项目,我需要从xamarin表单上的库中选择多个图像,有些选项类似MediaPlugin,但是此插件不允许选择多个图像。 ELCImagePicker提供了另一个选项,但是现在更新的xamarin表单不再支持ELCImagePicker(在NuGet软件包中找不到)。现在,没有任何其他选择可以使用xamarin表单从画廊中获取多个图像。你知道怎么做吗?我坚持这一点。
答案 0 :(得分:0)
我找到了一个由object-c编写的名为GMImagePicker的库。与Xamarin.iOS兼容,它允许选择多个图像,请注意,您应该进行一些修改才能与iCloud一起使用。它与PHAsset一起使用。资产图片流,文件网址和其他详细信息可以由PHAssetImageManager
答案 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,但是他的团队无法解决此问题。对于即将到来的问题,我没有答案,但希望很快会有所发展。