有没有一种方法可以让用户使用Xamarin表单选择多个照片和视频?

dm7nw8vv  于 2023-05-27  发布在  其他
关注(0)|答案(1)|浏览(441)

我正在编写一个跨平台的应用程序,并且正在研究如果用户单击按钮,代码将显示用户的手机图库,其中显示图像和视频,用户可以选择多个图像或视频。我不知道如何解决这个问题,所以我使用MediaPicker,但意识到我不能选择多个图像或视频,也不能使图像和视频显示在同一页面上。由于MediaPicker分别有PickPhotoAsyncPickVideoAsync,我不认为有一种方法可以使用MediaPicker在同一页面上显示照片和视频。因为它们有不同的功能来选择照片或视频,我不得不像下面这样编码:
var action = await DisplayActionSheet("Select media type", "Cancel", null, "Photo", "Video");
并使用户选择他们是否想要选择照片或视频。有没有一种方法或一个库,允许用户在同一页面上看到照片和视频,而不需要询问是否选择照片或视频,并且还允许用户选择其中的多个?我需要最终获得用户选择的图像或视频,并将它们转换为字节,并将它们添加到字节列表中,以便稍后在需要时将它们调出。

ebdffaop

ebdffaop1#

MediaPicker不支持多选。因此,您需要使用每个平台的依赖服务来实现它。
对于android,你可以查看这篇关于Select multiple images from the gallery in Xamarin Forms的文章。
对于IOS,你可以检查这个nuget包GMImagePicker.Xamarin,或者你可以在iOS中使用该服务。
下面是项目MultiImagePicker的示例。

相关问题