网络检查在Android中工作,但同样在iOS中不起作用

时间:2016-09-27 06:27:14

标签: codenameone

我检查了NetworkManager.getInstance()。getCurrentAccessPoint()等于null或不确定是否存在网络连接。这很简单&在Android中工作得很好,但在iOS中,它总是显示错误。如何让它在iOS中运行。在我为此目的使用cn1库之前。我认为它是史蒂夫但使用库,我觉得它使应用程序有点慢。所以我使用下面的代码。

public static boolean check_online() {
    boolean online = false;
    String net = NetworkManager.getInstance().getCurrentAccessPoint();
    if (net == null || "".equals(net) || net.equals(null)) {
        online = false;
    } else {
        online = true;
    }
    return online;
}

@Override
protected void postExample(Form f) {
    if (check_online()) {
        ecc = new CategoryConnection();
        ecc.egCategoryConnectionMethod(this);
        - - - - - -- - 
        //codes
        - - - - - -- -
    }
}else {
        noConnection = new Label("No connection");
        f.add(noConnection);
    }

1 个答案:

答案 0 :(得分:1)

该功能仅适用于Android / RIM,因为它非常特定于设备。 iOS不提供接入点控制。

扩展部分中有一个cn1lib,它允许您检测是否存在网络连接,或者不是我认为您正在寻找的网络连接。