2017-10-07 2 views
0

Je suis nouveau à Xamarin. Je veux prendre une photo et écrire pour consoler la latitude et la longitude, où la photo a été prise. Je suis en train de le faire avec le code suivant:Xamarin enregistrer la photo avec la latitude et la longitude

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"); 
} 

Et j'ai Some value is equals to null dans la console. Qu'est-ce que je rate?

+0

Vous pouvez rechercher le plugin Xamarin.Forms.Maps. J'utilise ma dernière application. Lorsque l'appareil ouvre le GPS, environ 2 secondes après, trouvez l'emplacement de l'appareil. https://i.hizliresim.com/YOrdkl.jpg –

Répondre

1

Vous devez également ajouter

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

dans le

manifeste