0

我正在尝试在我的应用程序中获取位置(mvvmcross/monodroid) 我关注这篇文章:http : //slodge.blogspot.be/2012/04/getting-location-information-in.html 我正在使用 Vnext 版本。当我尝试获取位置时,输出中有此消息:“位置服务提供商不可用 - 返回 null”。我有这段代码来初始化 App.cs 中的位置插件:

protected override void InitialisePlugIns()
    {Cirrious.MvvmCross.Plugins.Location.PluginLoader.Instance.EnsureLoaded();}

在我的 ViewModel 中,我遵循示例。当我在视图上时,我必须获取位置,所以我在 ViewModel 构造函数中添加了这段代码:

_watcher = this.GetService<IMvxGeoLocationWatcher>();
DoStartStop();

我做错了什么我有这个消息?

编辑:我使用三星 Galaxy Tab 2.0 7"

4

1 回答 1

1

我不确定问题可能是什么,但可以尝试的一些事情是:

  • 你的设备肯定有gps吗?它是否启用?
  • 您的测试应用程序是否在清单文件中声明了粗略和精细的功能?
  • 另一个应用程序可以工作吗?例如带有位置视图的 mvx 教程应用程序?
于 2013-04-02T14:33:08.263 回答