德莱華 2015-06-15 09:49 采纳率: 75%
浏览 2543
已采纳

想知道android手机数据流量下IP地址

用*#*#4636#*#*看IP时却显示:ip addr not reachable,怎么才能知道连着数据流量时自己手机的IP地址,手机是android的

  • 写回答

2条回答 默认 最新

  • 猴子写代码 2015-06-17 02:43
    关注

    使用GPRS

    首先,设置用户上网权限

    其次,代码如下

    public String getLocalIpAddress()

    {

    try

    {

    for (Enumeration en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();)

    {

    NetworkInterface intf = en.nextElement();

    for (Enumeration enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();)

    {

    InetAddress inetAddress = enumIpAddr.nextElement();

    if (!inetAddress.isLoopbackAddress())

    {

    return inetAddress.getHostAddress().toString();

    }

    }

    }

    }

    catch (SocketException ex)

    {

    Log.e("WifiPreference IpAddress", ex.toString());

    }

    return null;

    }

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 高德地图点聚合中Marker的位置无法实时更新
  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办