在哪个软件包中我可以找到Xamarin IDevice

时间:2017-03-17 11:09:40

标签: xamarin

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

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

我已阅读有关此插件的一些文档:

Labs.Platform.Services.Media.MediaPicker

在我的Common项目中,我必须输入以下代码:

   var device = Resolver.Resolve<IDevice>();
   picker = DependencyService.Get<IMediaPicker>() ?? device.MediaPicker;

但我在第一行有错误:IDevice和Resolver Objects不知道。我想我错过了引用或使用条款。

由于

1 个答案:

答案 0 :(得分:0)

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

https://www.nuget.org/packages/XLabs.Forms/

您需要添加以下using语句:

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