C# 使用MediaPlugin选择多个图像(跨平台)

C# 使用MediaPlugin选择多个图像(跨平台),c#,xamarin.forms,C#,Xamarin.forms,我需要实现拾取多个图像并将其加载到我的应用程序中的可能性,在进行了一些研究之后,我发现这个名为MediaPlugin的包中有一个名为PickPhotosAsync的方法,允许用户从图库中拾取多个图像。 因此,我在iOs和Android中设置了一切,正如GitHub页面上所说的那样,并复制粘贴了主页的代码。 在我写这篇文章的时候,我尝试了其他的解决方案,但它们都允许我只选择一个图像,我不明白为什么它不能像预期的那样工作。 这里有一些C代码,尽管它与James Montamagno给出的示例相同 f

我需要实现拾取多个图像并将其加载到我的应用程序中的可能性,在进行了一些研究之后,我发现这个名为MediaPlugin的包中有一个名为PickPhotosAsync的方法,允许用户从图库中拾取多个图像。 因此,我在iOs和Android中设置了一切,正如GitHub页面上所说的那样,并复制粘贴了主页的代码。 在我写这篇文章的时候,我尝试了其他的解决方案,但它们都允许我只选择一个图像,我不明白为什么它不能像预期的那样工作。 这里有一些C代码,尽管它与James Montamagno给出的示例相同

files.Clear();
if (!CrossMedia.Current.IsPickPhotoSupported)
{
    await DisplayAlert("Photos Not Supported", ":( Permission not granted to photos.", "OK");
    return;
}

var picked = await CrossMedia.Current.PickPhotosAsync();

if (picked == null)
    return;
foreach (var file in picked)
    files.Add(file);
这是Xaml页面

<StackLayout>
    <Button x:Name="pickPhoto" Text="Carica Foto" />
    <Button x:Name="takePhoto" Text="Scatta Foto" />
    <Label x:Name="label" />
</StackLayout>

我不会发布整个代码,因为它太多了,但我会介绍如何实现它


它使用本机iOS库,并在Android上完整实现。

我不会发布完整的代码,因为它太多了,而是关于如何实现这一点


它使用本机iOS库,并在Android上完整实现。

我需要将接口MultiMediaPickerService作为参数传递,但我无法传递该接口的实例我需要将接口MultiMediaPickerService作为参数传递,但我无法传递该检查的实例。检查。