C# Xamarin使用纬度和经度保存照片

C# Xamarin使用纬度和经度保存照片,c#,android,xamarin,xamarin.android,C#,Android,Xamarin,Xamarin.android,我是Xamarin的新手。我想拍张照片,然后写信给拍摄照片的经纬度。我正在尝试使用以下代码获取它: var exif = new ExifInterface(picUri.Path); var latLong = new float[2]; float? lat = null, lng = null; if (exif.GetLatLong(latLong)) { lat = latLong[0]; lng = latLong[1]; } if(lat != null &

我是Xamarin的新手。我想拍张照片,然后写信给拍摄照片的经纬度。我正在尝试使用以下代码获取它:

var exif = new ExifInterface(picUri.Path);
var latLong = new float[2];
float? lat = null, lng = null;
if (exif.GetLatLong(latLong))
{
    lat = latLong[0];
    lng = latLong[1];
}

if(lat != null && lng != null)
{
    Console.WriteLine("Latitue {0}, Longitude {1} ", lat, lng);
}
else
{
    Console.WriteLine("Some value is equals to null");
}
我在控制台中得到了
一些值等于null
。我缺少什么?

您还需要添加

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.INTERNET" />


在清单中

可以搜索Xamarin.Forms.Maps插件。我使用上一个应用程序。当设备打开GPS时,大约2秒后,找到设备位置。