Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin.forms ImageCropper.Forms抛出:“;找不到方法_Xamarin.forms - Fatal编程技术网

Xamarin.forms ImageCropper.Forms抛出:“;找不到方法

Xamarin.forms ImageCropper.Forms抛出:“;找不到方法,xamarin.forms,Xamarin.forms,我按照指示做了。MediaPlugin已完全安装在所有三个项目中。现在,我称之为: new ImageCropper() { Success = (imageFile) => { Device.BeginInvokeOnMainThread(() => { img.Source = ImageSource.Fro

我按照指示做了。MediaPlugin已完全安装在所有三个项目中。现在,我称之为:

        new ImageCropper()
        {
           Success = (imageFile) =>
           {
               Device.BeginInvokeOnMainThread(() =>
               {
                   img.Source = ImageSource.FromFile(imageFile);
               });
           }
        }.Show(this);
但这带来了一个错误:

method not found Plugin.Media.Abstractions.IMedia.TakePhotoAsync(Plugin.Media.Abstractions.StoreCameraMediaOptions)'

为什么会这样?(IOS)。

在IOS中,需要在
Info.plist
中有
NSCameraUsageDescription
NSPhotoLibraryUsageDescription
的密钥,才能访问设备的相机和照片/视频库

例如:

<key>NSCameraUsageDescription</key>
<string>This app needs access to the camera to take photos.</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>This app needs access to photos.</string>
<key>NSPhotoLibraryAddUsageDescription</key>
<string>This app needs access to the photo gallery.</string>
NSCameraUsageDescription
此应用程序需要访问相机才能拍照。
NSPhotoLibraryUsageDescription
此应用程序需要访问照片。
NSPhotoLibraryAddUsageDescription
此应用程序需要访问照片库。

如果不起作用,您可以在此处共享示例项目链接,我会检查。

我在info p列表中有所有这些键。同样的错误在android上也不起作用…@user13397492好的,你能在这里分享示例项目链接吗?我会检查的,你解决了吗?我在这里遇到了同样的问题。我用提供的答案解决了。我记不清具体是什么,但我忘记了示例中的一行代码。再仔细检查一遍医生。它最终会起作用。