【问题标题】:how to check internet availability in j2me如何在 j2me 中检查 Internet 可用性
【发布时间】:2011-01-25 12:40:12
【问题描述】:

如何在移动应用程序上检查互联网可用性......在 j2me 中......

【问题讨论】:

    标签: java-me mobile gprs


    【解决方案1】:

    使用此属性检测 s40 系列手机上可用的 GPRS 连接。

    com.nokia.network.access
    

    它返回网络接入点类型。该属性的可能值为:

    * pd — Packet data, for example GPRS
    * csd — Circuit-switched data, for example GSM CSD/HSCSD data call
    * bt_pan — Bluetooth PAN network
    * na — Not applicable, the implementation cannot determine the type r
    

    有关更多信息,请参阅此wiki link

    您还尝试访问 url 来验证这一点。如果您遇到超时或任何与连接相关的异常,则意味着网络类型不可用。

    【讨论】:

      【解决方案2】:

      在 JavaME 中没有这样做的标准方法。您可能想要检查自定义供应商库,例如Symbian JavaME 库。

      您可以尝试 ping 服务器或尝试建立连接并捕获异常。但这并没有表明手机通常是否能够连接到互联网。它只是告诉您,您此时无法连接。

      【讨论】:

      • 嗯,我会说这是完全可靠的。尝试连接...连接有效 = 互联网可用,抛出异常 = 肯定不可用。
      • 好吧,想象一下他设置了一个标志“internet_available = false;”即使用户只是在隧道中。
      • 话虽如此,我已经改写了我的答案以澄清。
      【解决方案3】:

      尝试建立一个连接,看看它是否会引发异常。

      【讨论】:

      • 在这里表达感谢的最佳方式是投票和接受。
      • 点赞!我觉得你的回答比较靠谱。如果手机本身没有任何互联网连接,例如用户不允许它,我们可以抛出异常并说“这个应用程序需要互联网连接”
      猜你喜欢
      • 2015-11-18
      • 1970-01-01
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      • 1970-01-01
      • 2011-03-19
      相关资源
      最近更新 更多