J'essaie de créer une application simple pour obtenir les coordonnées de l'utilisateur sur un téléphone Android en utilisant VS 2010 et Mono pour Android. Tous les échantillons semblent être en Java, ce qui, étant donné que je ne suis pas un développeur java, prête à confusion. Si quelqu'un a un code d'exemple en utilisant seulement C# ce serait très apprécié.Mono pour Android Emplacement en utilisant C# & VS 2010
Répondre
Vous pouvez créer un écouteur en implémentant l'interface ILocationListener. Ceci est un exemple pour une activité qui agit également comme un écouteur d'emplacement (même si elle peut être une catégorie distincte si vous voulez aussi):
[Activity(Label = "Location Demo")]
public class LocationActivity : Activity, ILocationListener
{
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
SetContentView(Resource.Layout.Main);
var locationManager = (LocationManager)GetSystemService(LocationService);
var criteria = new Criteria { Accuracy = Accuracy.NoRequirement };
string bestProvider = locationManager.GetBestProvider(criteria, true);
locationManager.RequestLocationUpdates(bestProvider, 5000, 2, this);
}
public void OnLocationChanged(Location location)
{
}
public void OnProviderDisabled(string provider)
{
}
public void OnProviderEnabled(string provider)
{
}
public void OnStatusChanged(string provider, Availability status, Bundle extras)
{
}
}
J'ai un échantillon similaire en here qui lit les coordonnées et les imprime à l'écran.
Excellent - J'avais trouvé votre page précédemment et tout fonctionne, ou devrait fonctionner si j'avais un téléphone pour le tester. Comme j'utilise un émulateur, j'ai besoin de définir le fournisseur de l'emplacement du test (peut-être d'autres choses aussi) et je ne peux pas comprendre du tout cette partie. Néanmoins, vous avez parfaitement répondu à la question. Je vous remercie. – cymorg
Vous pouvez également simuler les données de localisation dans l'émulateur, soit via l'outil DDMS fourni avec le SDK Android, soit en vous connectant à l'émulateur à l'aide de Telnet et en utilisant la commande "geo". Plus d'informations ici: http://developer.android.com/guide/topics/location/obtaining-user-location.html#MockData –
Ah ha, DDMS, un autre cas de RTFM - Merci encore Greg. – cymorg
- 1. en utilisant Visual studio IDE en utilisant Mono pour Android
- 2. Xsd2Code en utilisant Mono pour Android
- 3. ORM pour Android en Mono
- 4. AsyncTask en Mono pour Android
- 5. Emplacement Android en utilisant FusedLocationProviderApi
- 6. VS 2010 C++ IntelliSense
- 7. Iphone Apps utilisant C#/Mono
- 8. package .apk dans Microsoft Visual Studio 2010 en utilisant Mono pour Android
- 9. en utilisant l'adaptateur pour afficher ListView Mono pour android
- 10. Débogage Mono de VS.2010 à Linux Ubuntu
- 11. Java.Lang.Throwable en Mono pour Android
- 12. Impression de document en C#/VS 2010
- 13. en utilisant JSONcpp dans VS 2010
- 14. OpenCV VS 2010 C++ CMake
- 15. Incorporation: mono vs lua
- 16. Mono pour Android MapsAndLocationDemo
- 17. LayoutInflater Mono pour Android
- 18. Mono pour Android Calendrier
- 19. Mono pour Android - OutOfMemoryError
- 20. Mono pour Android en utilisant le service Web avec l'autorisation
- 21. C++ VS Express 2010 IntelliSense
- 22. Programmation Android en utilisant C#
- 23. Est-il possible d'avoir Async Socket en Mono pour Android en utilisant C#?
- 24. Mono pour Android - ExapandableListView
- 25. Projet C++ dans VS 2010
- 26. Compile Mono pour Android ARM7
- 27. Mole pour VS 2010?
- 28. DotGNU vs Mono
- 29. recherche emplacement en utilisant api android sdk
- 30. Intégration de Mono en C++
Cette réponse semble pertinente: http://stackoverflow.com/a/4724618/635634 –