2017-10-07 35 views
0

我是Xamarin新手。我想拍一张照片,并写下控制拍摄照片的经纬度。我试着用下面的代码获得它: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。我错过了什么?

+0

您可以搜索Xamarin.Forms.Maps插件。我用我的最后一个应用程序当设备打开GPS后,约2秒后,找到设备位置。 https://i.hizliresim.com/YOrdkl.jpg –

回答

1

您还需要

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

加在清单