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