Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.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 IDevice_Xamarin - Fatal编程技术网

我可以在哪个包裹里找到Xamarin IDevice

我可以在哪个包裹里找到Xamarin IDevice,xamarin,Xamarin,我正在编写Xamarin Forms PCL应用程序(iOS和Android) 我必须从手机图库中挑选一张图片 我已经阅读了一些关于这个插件的文档: Labs.Platform.Services.Media.MediaPicker 在我的公共项目中,我必须输入以下代码: var device = Resolver.Resolve<IDevice>(); picker = DependencyService.Get<IMediaPicker>() ?? dev

我正在编写Xamarin Forms PCL应用程序(iOS和Android)

我必须从手机图库中挑选一张图片

我已经阅读了一些关于这个插件的文档:

Labs.Platform.Services.Media.MediaPicker
在我的公共项目中,我必须输入以下代码:

   var device = Resolver.Resolve<IDevice>();
   picker = DependencyService.Get<IMediaPicker>() ?? device.MediaPicker;
var device=Resolver.Resolve();
picker=DependencyService.Get()??device.MediaPicker;
但是我在第一行有一个错误:IDevice和Resolver对象是未知的。我想我遗漏了一个引用或using子句


谢谢

您需要在解决方案中的所有项目中安装以下Nuget软件包(即PCL核心项目、iOS项目和Android项目,以及UWP项目(如果使用):

您需要使用语句添加以下

using XLabs.Ioc;
using XLabs.Platform.Device;
using XLabs.Platform.Services.Media;

你认为你错过了一个使用/参考。。那么,您是否有一个用于
IDevice
的using/reference/import示例?还请提供此代码的上下文和一个示例。作为最简单的示例,您只需在xamarin中创建一个空项目并粘贴这两行。我尝试了很多使用/reference的方法,但是没有一个有效…@Bob5421您的最小示例没有让您使用XLabs.Platform.Device
子句添加Nuget/package和
…您可能错过了Nuget包,不是吗?