私は 'plugin.geolocator'を使用して電話の現在の地理的位置を取得しようとしていますが、アンドロイドでタスクのキャンセルの例外を取得しています。ここで私が試したコードです。なぜこの例外が発生しているのかご意見をお聞かせください。地理位置はxamarinで動作していませんandroid
サンプルコード:
var locator = CrossGeolocator.Current;
locator.DesiredAccuracy = -1;
if (locator.IsGeolocationEnabled)
{
var position = await locator.GetPositionAsync(TimeSpan.FromMilliseconds(5000));
}
これらは、私はアンドロイドのマニフェストファイルに与えてきたの権限あります。
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
エミュレータでテスト中にタスクキャンセルの例外が発生しています。私は時間のスパンを変更しようとしましたが、仕事のキャンセルの例外を取る運はありません。
エミュレータでGPSを有効にしていますか? – SushiHangover
はい、エミュレータでgpsを有効にしました。私も物理的なデバイスでテストしている、物理的なデバイスでもGPSは動作していません。 – Deepak