将坐标发送到设备

时间:2012-11-29 11:23:28

标签: android android-emulator

我正在学习android,我遇到了问题。

我在de emulator上遇到了一些问题,所以我在真实设备中运行我的应用程序。但我有一个问题,因为我必须模拟我接近某一点。 例如,我在x-10,y-10,当我在x时,我必须显示信息。

我知道如何通过telnet发送位置,我知道DDMS工具,但是,我可以使用DDMS工具在真实设备中模拟这个吗?怎么样?

我读过:

使用DDMS工具,您可以通过几种不同的方式模拟位置数据:

  • 手动将单独的经度/纬度坐标发送到设备。
  • 使用描述路线的GPX文件播放设备。
  • 使用KML文件描述各个地点标记,以便按顺序播放设备。

但我看到de location控件已被禁用。

谢谢你

1 个答案:

答案 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
}