我在应用程序中使用了此代码,但警告内容如下:
“不赞成使用Formatter类型的formatIpAddress(int)方法”

android.text.format.Formatter.formatIpAddress(mWifiManager.getConnectionInfo().getIpAddress());

快速解决方案是什么?

最佳答案

The documentation states



其中getHostAddress()指向 InetAddress.getHostAddress()

但是, WifiInfo 仅具有一个ipv4地址作为int和AFAIK,没有实用的方法将其转换为InetAddress。弃用是因为该功能不支持ipv6,但WifiInfo也不支持。因此,我想说的是只使用formatIpAddress(),因为它可以正常工作,并添加@SuppressWarnings("deprecation")可以消除警告。

关于android - Formatter.formatIpAddress(int)的替代方法;,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20846120/

10-11 20:09