【问题标题】:Android - Get Current location of user on emulatorAndroid - 在模拟器上获取用户的当前位置
【发布时间】:2013-01-18 12:08:52
【问题描述】:

是否可以在 Android 模拟器上显示我们当前的位置? 如果是怎么办?

谢谢。

【问题讨论】:

    标签: android google-maps android-emulator emulation


    【解决方案1】:

    如果是模拟器,你需要设置纬度和经度,因为模拟器没有gps检测硬件来获取当前位置。

    telnet localhost 5554
    geo fix <longitude value> <latitude value> For ex: geo fix 68.54546 37.5117579
    

    【讨论】:

    • @Rakesh Burbure 有没有安装 telnet 客户端以及您使用的计算机操作系统。
    • 对不起,我不知道这个软件......如果你有这个软件的链接,请与我分享............谢谢
    • 我已经从 windows7download.com/win7-dan-s-telnet/download-ygjcbwfs.html 下载了 telnet 客户端。但我不知道之后该怎么办......
    【解决方案2】:

    您可以使用 DDMS 在模拟器上伪造 GPS 位置数据,此处解释:http://developer.android.com/tools/debugging/ddms.html#ops-location 和此处:http://developer.android.com/guide/topics/location/strategies.html#MockData

    【讨论】:

      【解决方案3】:

      您可以通过其外壳与模拟器实例进行交互。

      1. 启动模拟器。
      2. 从终端运行telnet localhost 5554,您现在处于模拟器外壳中。
      3. 输入help,它将显示可用的命令,如假电话、短信、电池等。
      4. 了解更多关于命令类型help &lt;command name&gt;
      5. 键入help geo,它将打印可用的位置命令。
      6. 试试geo fix 1 1
      7. 尝试使用其他纬度和经度值。

      【讨论】:

        猜你喜欢
        • 2013-11-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-11
        • 1970-01-01
        • 1970-01-01
        • 2011-09-07
        相关资源
        最近更新 更多