gpt4 book ai didi

c# - Xamarin 中不显示 ImagePicker

转载 作者:行者123 更新时间:2023-11-28 19:38:08 25 4
gpt4 key购买 nike

我的应用程序中有一个图像选择器,可以打开用户相册 (iOS),以便他们可以选择图像。我正在使用 xamarin 跨平台,所以我有一个导致这段代码的依赖服务。之后我得到了所有正确的代码,但问题是图像选择器不会显示前一两次,并且仅在用户刷新整个应用程序后才开始工作。这是我用来创建选择器的以下代码:

        imagePicker = new UIImagePickerController ();
imagePicker.SourceType = UIImagePickerControllerSourceType.PhotoLibrary;
imagePicker.MediaTypes = UIImagePickerController.AvailableMediaTypes (UIImagePickerControllerSourceType.PhotoLibrary);
imagePicker.FinishedPickingMedia += Handle_FinishedPickingMedia;
imagePicker.Canceled += Handle_Canceled;
//Show the picker
UIApplication.SharedApplication.KeyWindow.RootViewController.PresentModalViewController (imagePicker, true);

请注意,我已经尝试过 NavigationController.PresentModalViewController,但最终出现了空错误。我也试过“PresentViewController”但没有帮助。另外,是否有任何不同的方式来显示图像选择器?任何帮助将不胜感激!

最佳答案

不使用 DependencyService,而是尝试 Xamarin Media插件。

var file = await CrossMedia.Current.PickPhotoAsync();

关于c# - Xamarin 中不显示 ImagePicker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36829194/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com