`
suliuyes
  • 浏览: 93719 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

在模拟器中手动添加GPS信息

阅读更多

在模拟器上获取GPS信息时,使用Location location = LocationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);来获取location信息,但是往往在调试中loc是null的,因为首先需要在模拟器中手动添加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 location = LocationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);

就能获取到该坐标的位置了。

分享到:
评论

相关推荐

    在Android模拟器上模拟GPS功能总是null的解决方法

    来获取location信息,但是往往在调试中loc是null的,因为首先需要在模拟器中手动添加GPS信息,有两种手动添加方法 1、在eclipse下,windows–>open perspective–>DDMS–>Emulator control–>Manual下手动设置经纬度...

    海峡公交报站模拟器V1.2.rar

    在公共交通中,准确、及时的报站信息对于乘客来说至关重要,它可以帮助乘客了解当前的行驶位置,合理规划行程。 公交报站系统通常由以下几个核心组成部分构成: 1. 数据库:存储公交线路、站点、时刻表等信息,是...

    《Android开发从零开始》——2.模拟器的使用

    二是手动安装,将APK文件拖放到模拟器屏幕上,或者在命令行中使用`adb install <apk_path>`命令。 3. 测试应用:一旦应用安装成功,可以在模拟器的应用列表中找到并启动它。在此过程中,可以测试应用的各种功能,如...

    gps-tracking-emulator:GPS追踪器模拟器

    GPS模拟器这个应用程序可让您模拟一些 GPS 跟踪设备,以便您进行测试。 演示在这里: 安装在运行该应用程序之前,您必须 ... 您还必须手动将新适配器添加到 device-form.html 中的选择框中敬请期待 - 贡献我们正在添加

    调用android内置Gps

    对于模拟器,可以在AVD管理器中设置GPS坐标。对于真机,可以在开发者选项中开启模拟位置。 11. **隐私保护** 在使用GPS定位时,应尊重用户隐私,明确告知用户应用将使用其位置信息,并在必要时请求用户的同意。 ...

    Jenkins-Simulator-Plugin:处理运行 ios-sim 和 genymotion 模拟器模拟器并在其中运行应用程序的插件

    它允许用户在无需手动操作的情况下启动并运行 iOS 的 `ios-sim` 工具和 Genymotion Android 模拟器,从而有效地测试和部署应用。 **ios-sim 工具** `ios-sim` 是一个命令行工具,用于启动和管理 iOS 模拟器实例。...

    地图初体验

    在IT行业中,地图服务是移动应用和Web应用中不可或缺的一部分,尤其在导航、位置服务、地理信息系统(GIS)等领域有着广泛的应用。本话题主要围绕“地图初体验”展开,我们将探讨如何集成系统地图和百度地图的基本...

    android下如何调试程序,Eclipse使用DDMS

    - **手动触发GC**:在DDMS中选择要进行垃圾回收的进程,然后触发GC操作。 - **检查堆使用情况**:触发GC之后,可以查看应用程序使用的堆内存情况,以此判断内存泄漏等问题。 #### 监视Adroid应用程序的堆活动 - **...

    IOS百度地图的实时绘出运行轨迹

    在项目的Podfile文件中添加依赖,或者手动拖入SDK文件。确保配置好所需的框架和库,如CoreLocation用于获取位置信息。 3. **请求定位权限**:在Info.plist文件中添加使用定位服务的权限描述,请求用户授权访问位置...

    Android摄像头传感器、定位等功能代码,可以直接运行在Android studio上面

    1. Google Play服务:Android的定位功能通常依赖于Google Play服务中的`FusedLocationProviderClient`,它能融合GPS、Wi-Fi等多种定位源,提供更准确的位置信息。 2. 定位权限:同样需要在AndroidManifest.xml中...

    eclipse上genymotion插件

    7. **实时同步**:在开发过程中,修改的代码可以立即在Genymotion模拟器中看到效果,无需频繁地手动重新部署应用。 为了在Eclipse中使用Genymotion插件,你需要按照以下步骤操作: 1. **下载Genymotion**:首先...

    百度地图定位

    同时,对于模拟器定位,由于缺少真实的GPS信号,需要手动输入经纬度来模拟位置,这对于测试和调试是非常有用的。 总的来说,百度地图定位不仅提供了基础的定位服务,还提供了丰富的地图定制功能,如添加标注和点...

    DeviceSupport 13.6.zip

    4. **下载和安装**:开发者通常需要手动添加不包含在默认Xcode安装中的设备支持文件。这可以通过从第三方源下载并将其放置在Xcode的特定目录下完成。 5. **更新与维护**:随着新iOS版本的发布,开发者应定期更新...

    iOS 定位+大头针+导航

    另外,考虑到模拟器无法获取真实位置,开发过程中应尽量在真机上进行测试,若在模拟器上则需手动设置经纬度。 综上所述,iOS开发中的“定位+大头针+导航”涉及到MapKit框架的核心功能,包括通过CoreLocation获取和...

    ANDROID开发——真机调试环境搭建_V1.0_成都甜辣椒[定义].pdf

    - **支持更多特性**:部分依赖于特定硬件的功能(如GPS定位、摄像头操作等)在模拟器中难以实现或完全不可用,而真机则可以完美支持这些功能。 #### 三、真机调试环境搭建步骤 ##### 3.1 准备阶段 确保以下工具和...

    iOS12.2 Xcode真机支持文件

    如果Xcode当前未包含iOS 12.2的真机支持,开发者需要手动添加。这可以通过下载相应的设备支持文件(如"12.2"),然后将其放置在Xcode的"Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport"路径下。这样...

    車輛定位與電子地圖整合服務 定位與 Google Maps

    在这种情况下,可以使用Android模拟器的GPS功能进行模拟: 1. 打开Eclipse,选择`Window > Show View > Other`。 2. 选择`Android > Emulator Control`并点击`OK`。 3. 在`Emulator Control`窗口中,手动输入经纬度...

    本人整理的android开发文档 第7章 地图

    - **模拟位置测试**:在没有真实GPS信号的环境中,如使用模拟器测试时,Android提供了模拟位置提供器(如TestProvider),允许开发者手动设定经纬度坐标,或通过加载KML/GPX文件来模拟位置变化,以验证基于位置的...

Global site tag (gtag.js) - Google Analytics