如何在 Xamarin.Android 中获取指南针方向

Posted

技术标签:

【中文标题】如何在 Xamarin.Android 中获取指南针方向【英文标题】:How to get compass heading in Xamarin.Android 【发布时间】:2014-03-13 15:57:02 【问题描述】:

我正在尝试在我的 android 设备上获取指南针航向。因此,我尝试使用 Xamarin.Mobile 组件获取航向,但正如 thread 报告的航向始终为 0。还有其他可能在我的 Android 设备上获取指南针航向吗?

【问题讨论】:

【参考方案1】:

首先您需要检查您的设备是否支持 CompassHeading,因为并非所有设备都支持它。因此,要检查,请使用 Xamarin.Geolocation.Geolocator.SupportsHeading,如果设备支持标题,它将返回 true。还可以尝试 google play 上的“指南针”应用之一,以确保您的设备支持它。

【讨论】:

我的设备支持指南针航向,我也在模拟器中测试了应用。 你设置权限了吗?您必须设置 ACCESS_FINE_LOCATION 并打开 GPS 我不知道发生了什么,但现在可以了。无论如何感谢您的帮助。

以上是关于如何在 Xamarin.Android 中获取指南针方向的主要内容,如果未能解决你的问题,请参考以下文章

如何获取 Mono Xamarin Android 应用程序路径文件夹?

Xamarin Android - 从图库中选择图像并获取其路径

如何从 Uri xamarin android 获取实际路径

如何使用 xamarin android 应用程序获取 wifi 列表

Hello, Android 快速入门

OnTokenRefresh 从未在 Xamarin Android 中调用