【问题标题】:RadioInfo.getCurrentNetworkName() giving a null value?RadioInfo.getCurrentNetworkName() 给出一个空值?
【发布时间】:2011-08-08 11:11:29
【问题描述】:

我正在使用 RadioInfo.getCurrentNetworkName() 来获取黑莓设备中的操作员名称。它工作正常,因为现在我注意到对于给定的设备,这个函数返回一个空值。使用的代码如下:

String operator = "";
try { operator = RadioInfo.getCurrentNetworkName(); } catch (Exception ex) { }
Dialog.alert(operator);

警报给出一个空值。所以我猜想在获取网络名称时会引发异常。这可能是什么原因?!

提前致谢,

【问题讨论】:

  • 您是否尝试过打印出异常并从中获取消息?

标签: blackberry operators


【解决方案1】:

根据 API 文档 getCurrentNetworkName() 返回: 运营商网络的名称,如果设备未在任何网络上注册,则为 null

相关设备是否在蜂窝网络上配置?

【讨论】:

  • 是的,设备已在网络上注册。而在黑莓的主屏幕中,您可以清楚地看到运营商名称。所以这是个问题
  • 好吧,你可以在 catch 子句中添加一些东西来查看是否抛出了异常,但是由于 operator == "" 进入 try 子句,并且 null 出来了,我认为调用正在工作.您可以尝试进入主机路由表的高级选项,选择菜单并立即注册以确保设备实际上已在网络上注册。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-03
  • 2020-09-08
  • 2018-12-24
相关资源
最近更新 更多