1

我正在研究 xamarin 表格。我正在使用 xamarin.Essentials 库来获取当前位置。在 iOS 中它工作正常,但在 android 中,当我调用 Geolocation.GetLastKnownLocationAsync() 时,它会挂起应用程序。意味着在调用下一行之后,它永远不会返回。

var currentLocation = await Geolocation.GetLastKnownLocationAsync();

我已经在 Android 清单文件中设置了所有权限

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-feature android:name="android.hardware.location" android:required="false" />
<uses-feature android:name="android.hardware.location.gps" android:required="false" />
<uses-feature android:name="android.hardware.location.network" android:required="false" />

有谁知道调用 GetLastKnownLocationAsync 方法可能是什么问题?我正在使用 Xamarin.Essentials 的 1.5.3.2 版

4

0 回答 0