我通过GPS获取我的BlackBerry应用程序中的当前位置,并且工作正常。此位置每隔几秒更新一次。我想介绍一个逻辑来检查GPS,wifi和蜂窝塔的可用性,并基于该开始追踪位置。例如,如果它开始从手机塔获取位置,并且突然GPS可用,我希望它切换到GPS以获取坐标等。我应该如何确定哪些是可用的。请帮忙。检查GPS,手机塔和WiFi可用性
0
A
回答
1
用于GPS模块检查 -
int m_bbHandle = CodeModuleManager.getModuleHandle("net_rim_bb_lbs");
if(m_bbHandle<=0){
//GPS Available
}
对于WIFI可用性 -
if ((WLANInfo.getWLANState() == WLANInfo.WLAN_STATE_CONNECTED)&& RadioInfo.areWAFsSupported(RadioInfo.WAF_WLAN)) {
//WiFi is available
}
用于小区塔 -
Integer.toString(GPRSInfo.getCellInfo().getCellId());
//Retrieves the current cell ID.
Integer.toString(GPRSInfo.getCellInfo().getLAC());
//Retrieves the Location Area Code.
Integer.toString(GPRSInfo.getCellInfo().getBSIC()) ;
//Base Station Identity Code
2
如果您的目标BBOS 5.0或更高此功能是烤请参阅my answer to this question。如果没有,则当GPS服务不可用时,LocationListener会告诉你。然而在5.0之前,你不可能找到具有GPS和Cellsite地理位置的设备,所以你将不得不使用Signare建议的技术。
相关问题
- 1. GPS可用性检查
- 2. 如何使用JavaScript检测手机开启/关闭的GPS和WIFI?
- 3. 的Android检查GPS可用性
- 4. 当WiFi和手机可用时强制WiFi发送数据
- 5. 使用GPS手机
- 6. 检索手机信息塔信息
- 7. 如何检查Windows手机是否启用GPS?
- 8. 如何检查手机信号塔连接是否存在?
- 9. GPS手机连接
- 10. 当WiFi和手机可用时强制移动网络连接
- 11. Wifi Adhoc :: Android手机到Android手机
- 12. 有没有办法找出iPhone是否通过A-GPS,手机信号塔信号强度或WiFi获取CLLocation?
- 13. 如何将WiFi Direct手机连接至WiFi手机?
- 14. 检查是否可用WIFI使用ASIHTTPRequest
- 15. 如何检查黑莓手机上的互联网连接(Wifi,GPRS,EDGE)的可用性
- 16. 如何检查手机中的gps状态?
- 17. 定位服务getLastKnownLocation()检查手机当前的GPS位置吗?
- 18. 如何检查Android手机是否移动没有GPS
- 19. 如何检查手机是否有GPS设备?
- 20. 在代码中,可以通过WiFi/3G下载GPS年历,并将其馈送到Android手机上的GPS
- 21. android应用程序 - gps,wifi和twitter
- 22. 检查wheather GPS可用与否在iphone
- 23. Android代理WiFi vs手机
- 24. iOS:是否有可能要求核心位置框架仅使用手机塔或仅使用WiFi或使用GPS天线来获取位置?
- 25. Android手机GPS问题
- 26. Windows手机7 GPS位置
- 27. j2me手机中的GPS
- 28. Android手机上的GPS芯片和GPS服务
- 29. 无法检测到WiFi的可达性
- 30. 可达性帮助 - WiFi检测
谢谢Signare。我花了一段时间在我的应用程序中试用这些代码。帮助了很多。 – Sarah 2012-07-24 09:51:16
欢迎@Sarah。如果你需要更多的帮助来黑莓聊天 - http://chat.stackoverflow.com/rooms/4014/knowledge-sharing-center-for-blackberry-android-iphone-and-java – Signare 2012-07-24 10:00:17