Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Blackberry 如何获取任何黑莓设备的IP/MAC地址?_Blackberry - Fatal编程技术网

Blackberry 如何获取任何黑莓设备的IP/MAC地址?

Blackberry 如何获取任何黑莓设备的IP/MAC地址?,blackberry,Blackberry,我想查找任何blackberry设备的IP/MAC地址,因此我应该如何通过编程获得它。请帮助我。公共静态字符串getIPAddress(){ public static String getIPAddress() { int apnId = 0; try { apnId = RadioInfo.getAccessPointNumber("MagicRudyAPN.rim"); } catch (RadioException e) { Log.e(e); e.printS

我想查找任何blackberry设备的IP/MAC地址,因此我应该如何通过编程获得它。请帮助我。

公共静态字符串getIPAddress(){
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;
int apnId=0; 试一试{ apnId=放射性信息getAccessPointNumber(“MagicRudyAPN.rim”); }捕获(无线电例外){ Log.e(e); e、 printStackTrace(); } byte[]ipByte=放射性信息获取地址(apnId); 字符串ip=“”; 对于(int i=0;i
}


参考

我找到了这段代码,对我来说很好

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;
}
受保护的字符串getIpAddress(){
字符串ip=新字符串(“”);
试一试{
int cni=RadioInfo.getCurrentNetworkIndex();
int apnId=cni+1;//cni是基于零的
字节[]ipaddr=放射性信息获取ipaddress(apnId);
对于(int i=0;i

请参阅:

这是什么MagicRudyAPN.rim。因为上面的代码每次都将ip地址返回为0.0.0.0。我可以知道如何检索设备的MAC地址吗-