我在应用程序中使用了此代码,但警告内容如下:
“不赞成使用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/