Android开发定位相关的程序,一般来说要用真机调试.
如果要用模拟器的话,需要给模拟器发送位置信息.
在MAC OS下可以用如下命令:
sleep 10;echo "geo fix 121.381 37.061";echo "exit";) | telnet localhost 5556
要注意的是纬度在前.
5556是模拟器的端口号
对于调试每隔几秒就定位一次的程序来说,只运行一次不行,下次就取不到经纬度了,我们需要循环运行.
新建一个.sh批处理文件:
#! /bin/bash
myvar=1
until [ $myvar -gt 100 ]
do
(sleep 10;echo "geo fix 121.38 37.061";) | telnet localhost 5556
myvar=$(( $myvar + 1 ))
done
在终端里运行.sh文件,就可以循环发送100次.