
Android通过GPS技术确定其当前地理位置。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
第一:在利用GPS定位功能时,建议避免直接使用 getLastKnownLocation 方法获取当前位置对象 Location,因为该对象的信息由系统在 onLocationChanged 方法的参数中提供(根据文档说明,getLastKnownLocation 具备以下两个主要功能:1. 获取当前的地理位置;2. 当当前位置无法成功定位时,该方法可以从缓存中检索上一次打开地图时的地理位置)。 这种做法能够有效规避空指针异常的发生。此外,值得强调的是,GPS 定位并非瞬间就能获得准确结果;在超过 90% 的情况下, getLastKnownLocation 方法可能会返回 null。
第二:为了确保 LocationListener 的正常工作,最好在 Activity 的 onCreate() 方法中实例化它。同时,需要实现系统的回调方法,包括:onLocationChanged(final Location loc),onProviderDisabled(final String s),onProviderEnabled(final String s),以及 onStatusChanged(final String s, final int i, final Bundle b)。
第三:requestLocationUpdates 方法的注册监听操作必须在 onResume() 方法中进行执行,并且在 onPause() 方法中进行取消注册。 这种操作模式能够保证定位服务的稳定性和可靠性。
第四:为了验证 GPS 定位功能的有效性,请选择一个开阔、无遮挡的区域进行测试。这一点至关重要,因为如果测试环境存在遮挡物,你将无法准确判断 GPS 定位是否成功运行。
全部评论 (0)


