我通过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. 当WiFi和手机可用时强制移动网络连接
- 7. 有没有办法找出iPhone是否通过A-GPS,手机信号塔信号强度或WiFi获取CLLocation?
- 8. 如何检查黑莓手机上的互联网连接(Wifi,GPRS,EDGE)的可用性
- 9. 检查是否可用WIFI使用ASIHTTPRequest
- 10. 在代码中,可以通过WiFi/3G下载GPS年历,并将其馈送到Android手机上的GPS
- 11. 检查wheather GPS可用与否在iphone
- 12. Android代理WiFi vs手机
- 13. Android手机GPS问题
- 14. j2me手机中的GPS
- 15. Android手机上的GPS芯片和GPS服务
- 16. 使用Android的GPS检测并与其他手机连接
- 17. 可达性帮助 - WiFi检测
- 18. 检查手机输入PHP
- 19. 使用GPS的Windows Mobile手机
- 20. 使用GPS获取手机位置
- 21. 手机GPS网页应用程序
- 22. target =“_ blank”查询手机和手机
- 23. 可达性类“NotReachable”只检查WIFI连接
- 24. 我可以使用我的笔记本电脑的手机gps
- 25. 手势和可用性
- 26. 提取塔和检查列长度BASH
- 27. 检查耳机是否在Android手机
- 28. 检查GPS信号
- 29. 如何以编程方式检查手机是否具备WiFi功能?
- 30. 从使用.NET的WM6手机查询GPS位置(仅限长和经度)CF
谢谢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