Xamarin.forms ImageCropper.Forms抛出:“;找不到方法
我按照指示做了。MediaPlugin已完全安装在所有三个项目中。现在,我称之为:Xamarin.forms ImageCropper.Forms抛出:“;找不到方法,xamarin.forms,Xamarin.forms,我按照指示做了。MediaPlugin已完全安装在所有三个项目中。现在,我称之为: new ImageCropper() { Success = (imageFile) => { Device.BeginInvokeOnMainThread(() => { img.Source = ImageSource.Fro
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好的,你能在这里分享示例项目链接吗?我会检查的,你解决了吗?我在这里遇到了同样的问题。我用提供的答案解决了。我记不清具体是什么,但我忘记了示例中的一行代码。再仔细检查一遍医生。它最终会起作用。