问题
Is it possible to show our current posotion on Android emulator? If yes how?
Thank You.
回答1:
You need to set the latitude and longitude in case of emulator because emulator do not have gps detection hardrware to get current location.
telnet localhost 5554
geo fix <longitude value> <latitude value> For ex: geo fix 68.54546 37.5117579
回答2:
You can fake GPS location data on emulator using DDMS which is explained here: http://developer.android.com/tools/debugging/ddms.html#ops-location and here: http://developer.android.com/guide/topics/location/strategies.html#MockData.
回答3:
You can interact with an emulator instance through its shell.
- Start emulator.
- From terminal run
telnet localhost 5554
, you are now in emulator shell. - Type
help
,it will show available commands , like faking a call, sms, battery etc. - To know more about a command type
help <command name>
. - Type
help geo
, it will print available location commands. - Try
geo fix 1 1
. - Try more with other latitude and longitude values.
来源:https://stackoverflow.com/questions/14675789/android-get-current-location-of-user-on-emulator