Как получить IP / MAC-адрес любого устройства BlackBerry? - PullRequest
2 голосов
/ 03 апреля 2012

Я хочу найти IP / MAC-адрес любого устройства BlackBerry, поэтому как мне получить его программно. Пожалуйста, помогите мне.

Ответы [ 2 ]

2 голосов
/ 03 апреля 2012
public static String getIPAddress() {

int apnId = 0;
try {
    apnId = RadioInfo.getAccessPointNumber("MagicRudyAPN.rim");
} catch (RadioException e) {
    Log.e(e);
    e.printStackTrace();
}

byte[] ipByte = RadioInfo.getIPAddress(apnId);
String ip = "";
for (int i = 0; i < ipByte.length; i++) {
    int temp = (ipByte[i] & 0xff);
    if (i < 3)
        ip = ip.concat("" + temp + ".");
    else {
        ip = ip.concat("" + temp);
    }
}

Log.s(TAG + "Returning IP=" + ip);
return ip;

}

см. wifi-ip-адрес

0 голосов
/ 28 марта 2014

Я нашел этот код, у меня отлично работает ...

protected String getIpAddress() {
    String ip = new String("");

    try {
        int cni = RadioInfo.getCurrentNetworkIndex();
        int apnId = cni + 1; // cni is zero based
        byte[] ipaddr = RadioInfo.getIPAddress(apnId);
        for (int i = 0; i < ipaddr.length; i++) {
            int temp = (ipaddr[i] & 0xff);
            if (i < 3) {
                ip = ip.concat("" + temp + ".");
            } else {
                ip = ip.concat("" + temp);
            }
        }
    } catch (Exception e) {
        ip = null;
    }
    return ip;
}

См .: Форум BlackBerry

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...