Xamarin用经度和纬度保存照片

时间:2017-10-07 11:34:18

标签: 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 && lng != null)
{
    Console.WriteLine("Latitue {0}, Longitude {1} ", lat, lng);
}
else
{
    Console.WriteLine("Some value is equals to null");
}

我在控制台中有Some value is equals to null。我错过了什么?

1 个答案:

答案 0 :(得分:1)

您还需要添加

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.INTERNET" />
清单中的