【分享】使用 BlackBerry extensions to JSR 179 指定 GPS 模式

bbmnqhiboqq 2010-07-16 10:12:23
加精
文章来源:

http://docs.blackberry.com/en/developers/deliverables/15312/Set_GPS_modes_using_BlackBerryCriteria_834572_11.jsp

玩在4.*系类的兄弟们就享受不到这个福利了。

运行 BlackBerry® Device Software 5.0.0 或更高版本的 BlackBerry 设备支持 BlackBerry® extensions to JSR 179。

1. 导入所需的类。

import net.rim.device.api.gps.*;

2. 创建类和构造函数。

public class handleGPS
{
BlackBerryCriteria myCriteria;
public handleGPS()
{
}
}

3. 在构造函数中,创建 try/catch 块。 在该块中,将 GPS 模式作为参数传递给构造函数,从而创建 BlackBerryCriteria 类的实例。

try
{
myCriteria = new BlackBerryCriteria(GPSInfo.GPS_MODE_ASSIST);
}
catch ( UnsupportedOperationException ex )
{
return;
}

4. 在构造函数中,如果您指定的第一种 GPS 模式无法检索 GPS 修正,则调用 setFailloverMode() 来指定要使用的 GPS 故障转移模式。 成功检索第一个修正后,调用 setSubsequentMode() 来指定要使用的后续 GPS 模式。

myCriteria.setFailoverMode(GPSInfo.GPS_MODE_AUTONOMOUS, 3, 100);
myCriteria.setSubsequentMode(GPSInfo.GPS_MODE_AUTONOMOUS);

5. 要验证 GPS 模式是否受到支持,请调用 GPSInfo.isGPSModeAvailable() 并将 GPS 模式作为参数传递。 如果该模式受到支持,则调用 setMode() 来指定 GPS 模式。

public class handleGPS
{
public handleGPS()
{
BlackBerryCriteria myCriteria = new BlackBerryCriteria();
if (GPSInfo.isGPSModeAvailable(GPSInfo.GPS_MODE_ASSIST))
myCriteria.setMode(GPSInfo.GPS_MODE_ASSIST);
else if (GPSInfo.isGPSModeAvailable(GPSInfo.GPS_MODE_AUTONOMOUS))
myCriteria.setMode(GPSInfo.GPS_MODE_AUTONOMOUS);
}
}

分享自BBsync的博客:http://blog.csdn.net/BBsync/archive/2010/05/11/5579611.aspx
...全文
548 61 打赏 收藏 转发到动态 举报
写回复
用AI写文章
61 条回复
切换为时间正序
请发表友善的回复…
发表回复
techexcel123 2011-03-04
  • 打赏
  • 举报
回复
BlackBerryCriteria myCriteria;
techexcel123 2011-03-03
  • 打赏
  • 举报
回复
import net.rim.device.
mmm3629 2011-03-03
  • 打赏
  • 举报
回复
乃至于兰花指
  • 打赏
  • 举报
回复
不是知道壳子好了吗
link0077 2011-02-28
  • 打赏
  • 举报
回复
我的BB壳子坏了
小小太阳雨 2011-02-28
  • 打赏
  • 举报
回复
写的不错,很受益
qwe7646231 2011-02-27
  • 打赏
  • 举报
回复
BlackBerryCriteria myCriteria;
public handleGPS()
{
zlcp520 2011-02-27
  • 打赏
  • 举报
回复
内容存入剪贴板
weijiaolong1 2011-02-26
  • 打赏
  • 举报
回复
嘿嘿,天下大同~
y514840030 2011-02-24
  • 打赏
  • 举报
回复
很不错啊 找了 好久了
A05125113 2011-02-24
  • 打赏
  • 举报
回复
好东西,大家分享
sjb18086 2011-02-24
  • 打赏
  • 举报
回复
ew wefg
Jason贵 2011-02-24
  • 打赏
  • 举报
回复
写的还真不赖啊
huoyinghaizeizei 2011-02-23
  • 打赏
  • 举报
回复
de fen~~~~~~~~~~~~~~~~~~~~
liyurlong 2011-02-23
  • 打赏
  • 举报
回复
1234567889好
Zhb19890821 2011-02-23
  • 打赏
  • 举报
回复
不错,呵呵
  • 打赏
  • 举报
回复
谢谢,找到这个真不容易
zjpzjack 2011-02-23
  • 打赏
  • 举报
回复
不错哦
liyurlong 2011-02-23
  • 打赏
  • 举报
回复
好 很好
yahu2000 2011-02-23
  • 打赏
  • 举报
回复
呵呵,看那看
加载更多回复(8)

1,146

社区成员

发帖
与我相关
我的任务
社区描述
探讨BlackBerry智能手机开发相关的技术、软件、产品等话题。
社区管理员
  • BlackBerry
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧