Android模拟器上获取GPS信息

links:

http://my.oschina.net/sgee/blog/10604

 

 

 

在模拟器上获取GPS 信息时,使用 Location loc = LocationManager.getLastKnownLocation("gps"); 来获取 location 信息,但是往往在调试中 locnull 的,因为首先需要在模拟器中手动添加 GPS 信息,有两种手动添加方法
1、在 eclipse 下, windows-->open perspective-->DDMS-->Emulator control-->Manual 下手动设置经纬度,并按 send 按钮。
2、在 cmd 下手动添加信息。
(1)首先打开模拟器,然后运行 cmd ,输入 telnet localhost 5554( 注: 5554 是模拟器在本机的端口,有可能不一样哈,具体端口号,模拟器左上方有显示的 ) ,这样会出现
Android Console: type 'help' for a list of commands
OK的字样。
如果是使用WIN7 的朋友,控制台可能会提示 telnet 无效什么的,那是因为 WIN7 下默认是不出现 telnet 的,需要手动打开。具体为: [1] 控制面板 --> 程序 --> 打开或关闭 Windows 功能,然后将 Telnet 服务器和 Telnet 客户端勾选上。 [2] 然后在管理工具 --> 服务中手动启动 Telnet
(2)使用 geo 命令模拟发送 GPS 信号:
geo fix 经度 纬度
(3)这时就会发现在模拟器的状态栏上多了一个 GPS 的标志 ~ 再使用

Location loc = LocationManager.getLastKnownLocation("gps"); 就能获取到该坐标的位置了 ~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值