【发布时间】:2018-08-18 21:13:39
【问题描述】:
我正在尝试使用 Xamarin 表单开发移动应用程序,该应用程序的一部分是获取用户的 GPS 位置。
但是当我运行应用程序时,我会收到此异常消息
此程序集的可移植版本中未实现此功能。您应该从您的主应用程序项目中引用 NuGet 包,以便引用特定于平台的实现。
我试图找到一个解决方案,但没有任何用处。请问有什么建议吗?
我将此权限添加到 android 应用程序:
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
代码
try
{
var locator = CrossGeolocator.Current;
locator.DesiredAccuracy = 100;
var position = await locator.GetPositionAsync(TimeSpan.FromSeconds(20), null, true);
}
catch (Exception exception)
{
Debug.WriteLine(exception.Message);
// throw;
}
【问题讨论】:
-
能否新建一个具有相同异常的 Hello World 项目并在 Github 上提交?然后,任何人都可以从 Github 拉取项目,并在需要时尝试可能的解决方案。
-
好的,我现在就给你链接。
-
这是github上的链接:github.com/pentest30/Commuter
标签: c# android xamarin.forms geolocation