从默认库跨平台 Xamarin 选择多个图像
Selecting Multiple Image From Default Gallery Cross Platform Xamarin
photoPick.Clicked += async (sender, args) =>
{
if (!CrossMedia.Current.IsPickPhotoSupported)
{
await DisplayAlert("bla", "blablabla ", "blablablabla");
return;
}
var file = await CrossMedia.Current.PickPhotoAsync();
if (file == null)
return;
image.Source = ImageSource.FromStream(() =>
{
var stream = file.GetStream();
file.Dispose();
return stream;
});
};
例如。 List<image> = ImageSource.FromStream ....
我们可以在多选后添加照片到列表吗?我如何在每个平台上进行多项选择?
您必须为每个平台写 custom renderer。
在那些自定义渲染器中,您应该在本机平台上拍摄多个图像 url 等
然后通过自定义渲染器将数据传递给 xamarin 表单端
photoPick.Clicked += async (sender, args) =>
{
if (!CrossMedia.Current.IsPickPhotoSupported)
{
await DisplayAlert("bla", "blablabla ", "blablablabla");
return;
}
var file = await CrossMedia.Current.PickPhotoAsync();
if (file == null)
return;
image.Source = ImageSource.FromStream(() =>
{
var stream = file.GetStream();
file.Dispose();
return stream;
});
};
例如。 List<image> = ImageSource.FromStream ....
我们可以在多选后添加照片到列表吗?我如何在每个平台上进行多项选择?
您必须为每个平台写 custom renderer。 在那些自定义渲染器中,您应该在本机平台上拍摄多个图像 url 等 然后通过自定义渲染器将数据传递给 xamarin 表单端