我正在学习android,我遇到了问题。
我在de emulator上遇到了一些问题,所以我在真实设备中运行我的应用程序。但我有一个问题,因为我必须模拟我接近某一点。 例如,我在x-10,y-10,当我在x时,我必须显示信息。
我知道如何通过telnet发送位置,我知道DDMS工具,但是,我可以使用DDMS工具在真实设备中模拟这个吗?怎么样?
我读过:
使用DDMS工具,您可以通过几种不同的方式模拟位置数据:
但我看到de location控件已被禁用。
谢谢你
答案 0 :(得分:2)
您可以使用假冒gps等应用。
https://play.google.com/store/apps/details?id=com.lexa.fakegps&hl=en
下载并安装此apk。您可以设置任何位置。
要检查您是否到达您的位置说(x,y):
检查(x,y)与当前gps lcoation之间的距离。如果这两个位置之间的距离以米为单位(实际上给出了至少10的缓冲区)那么你就达到了命运!
Location currentLocation = your current location fetched from GPS.
Location destinationLocation = your destination location co ordinates
if (currentLocation.distanceTo(destinationLocation) <= 10) {
// Reached destiny
}