How can I get gateway and subnet mask details in Android?
相关问题
- How can I create this custom Bottom Navigation on
- Bottom Navigation View gets Shrink Down
- How to make that the snackbar action button be sho
- Listening to outgoing sms not working android
- How to create Circular view on android wear?
相关文章
- android开发 怎么把图片放入drawable的文件夹下
- android上如何获取/storage/emulated/下的文件列表
- androidStudio有个箭头不认识
- SQLite不能创建表
- Windows - Android SDK manager not listing any plat
- Animate Recycler View grid when number of columns
- Why is the app closing suddenly without showing an
- Android OverlayItem.setMarker(): Change the marker
Formatter.formatIpAddress(int) is deprecated, and we dont want to use deprecated methods do we?
AndroidKid's version of this is somehow reversed, but this should fix it:
Source: http://www.devdaily.com/java/jwarehouse/android/core/java/android/net/DhcpInfo.java.shtml
Use
Formatter.formatIpAddress(mask);
mask is your int.This is an old Thread, but I found the official function used by android API (package
android.net.NetworkUtils
):And once you have
InetAddress
you can get the formatted String this way:intToInetAddress(d.gateway).getHostAddress()
Instead of getting 255.255.255.0, just change the order in return ;) So you will be able to get in the right order...
Although old, works like a charm.
tvGateway.setText(Formatter.formatIpAddress(dhcpInfo.gateway));
I have found a class called
DhcpInfo
within theandroid.net
package. It has some public variables that stores the values of current Network parameters. But the problem is they return the value in integer converted from 8Bit shifted binary.Sample Image Describing thee Scenario:
****Here is a sample code:**
**java file:****
xml Coding:
I tried converting the integer value to its equivalent but i couldn't. If you do so you can post back.. Bye..
UPDATE: Some how managed to convert the IP to v4 Format from the integer form Conversion to IPv4 Format:
IMAGE Courtesy: http://www.bennadel.com/blog/1830-Converting-IP-Addresses-To-And-From-Integer-Values-With-ColdFusion.htm