我需要实现选择多个图像并将其加载到我的应用程序中的可能性,经过一些研究,我找到了名为MediaPlugin的Package,发现它具有一个名为PickPhotosAsync()的方法,该方法允许用户从中选择多个图像。画廊。 因此,我按照GitHub页面上的说明在iO和Android中进行了所有设置,然后复制并粘贴了MainPage的代码。 在撰写本文时,我尝试了其他解决方案,但所有这些解决方案都使我只能选择一个图像,而且我无法弄清为什么它不按预期运行。 这是一些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>
答案 0 :(得分:0)
我不会发布整个代码(因为它太多了),而是here is a complete tutorial来介绍如何实现。
它使用本机iOS库以及Android上的完整实现。