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

 更新时间:2013年06月17日 17:46:26   作者:  
在我们开发时需要在模拟器上模拟GPS,可在Location的时候总是null,下面与大家分享下具体的解决方法,感兴趣的朋友可以参考下哈
我们都知道,在我们开发时需要在模拟器上模拟GPS,可在Location的时候总是null,上网查了一下,发现如下解决:

网上大侠的解决方案:
在模拟器上获取GPS信息时,使用Location loc = LocationManager.getLastKnownLocation("gps");来获取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 loc = LocationManager.getLastKnownLocation("gps");就能获取到该坐标的位置了~~
我实际操作了一下,发现还是报告错误,还是没有出现GPS小指示图标,不知道是什么原因.上面的解决方案给了我提示,我觉得是模拟器没有开启GPS,在系统设置中启用也没有效果.后来我在模拟器上干脆直接运行google map,这次出现了gps指示图标,再调用获得location的方法就可以了,还要注意,必须指定用gps来定位,如果是别的方式还是会报告错误

相关文章

  • Android Studio多渠道打包、自定义打包APK名称

    Android Studio多渠道打包、自定义打包APK名称

    Android Studio为我们提供了简便的方法,可以多渠道打包,一次打包所有的渠道包。这篇文章主要介绍了Android Studio多渠道打包、自定义打包APK名称,需要的朋友可以参考下
    2018-01-01
  • Android getSystemService用法实例总结

    Android getSystemService用法实例总结

    这篇文章主要介绍了Android getSystemService用法,结合实例形式总结分析了getSystemService获取系统Service的相关使用方法与注意事项,需要的朋友可以参考下
    2016-01-01
  • Android中使用Expandablelistview实现微信通讯录界面

    Android中使用Expandablelistview实现微信通讯录界面

    本文主要介绍了Android中使用Expandablelistview实现微信通讯录界面(完善防微信APP)的方法,具有一定的参考价值,下面跟着小编一起来看下吧
    2016-12-12
  • Android实现仿网易新闻主界面设计

    Android实现仿网易新闻主界面设计

    这篇文章主要为大家介绍了Android实现仿网易新闻主界面设计的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • Android入门之使用OKHttp组件访问网络资源

    Android入门之使用OKHttp组件访问网络资源

    这篇文章主要为大家详细介绍了Android如何使用OKHttp组件访问网络资源功能,文中的示例代码讲解详细,具有一定的借鉴价值,需要的可以参考一下
    2022-12-12
  • Android listview的滑动冲突解决方法

    Android listview的滑动冲突解决方法

    这篇文章主要介绍了Android listview的滑动冲突解决方法的相关资料,需要的朋友可以参考下
    2017-02-02
  • Android便携式热点的开启状态检测和SSID的获取方法

    Android便携式热点的开启状态检测和SSID的获取方法

    WIFI热点的开启状态和开启后的SSID如何获取呢?接下来通过本文给大家分享Android便携式热点的开启状态检测和SSID的获取方法,需要的朋友参考下吧
    2017-01-01
  • Android实现调用系统相册和拍照的Demo示例

    Android实现调用系统相册和拍照的Demo示例

    这篇文章主要介绍了Android实现调用系统相册和拍照的Demo示例,实例分析了Android调用系统相册及拍照的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10
  • Android EditText每4位自动添加空格效果

    Android EditText每4位自动添加空格效果

    这篇文章主要给大家介绍了关于Android EditText每4位自动添加空格效果的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用EditText具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-06-06
  • Android Fragment多层嵌套重影问题的解决方法

    Android Fragment多层嵌套重影问题的解决方法

    这篇文章主要介绍了Android Fragment多层嵌套重影问题的解决方法,从解决bug的思想,导致原因,原理解析等方面找出问题所在原因,最终解决方法就可以简单了,对fragment 多层嵌套问题感兴趣的朋友一起通过本文学习吧
    2016-08-08

最新评论