public static String getIPAddress(Context context) {
NetworkInfo info = ((ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE)).getActiveNetworkInfo();
if (info != null && info.isConnected()) {
if (info.getType() == ConnectivityManager.TYPE_MOBILE) {//当前使用2G/3G/4G网络
try {
//Enumeration<NetworkInterface> en=NetworkInterface.getNetworkInterfaces();
for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements(); ) {
NetworkInterface intf = en.nextElement();
for (Enumeration<InetAddre
Android获取如何获取当前手机IP地址
于 2018-03-23 17:06:42 首次发布
本文将介绍如何在Android平台上通过编程方式获取当前设备的IP地址,涉及到TCP/IP和网络协议的知识,对于Android开发者了解设备网络状态至关重要。
摘要由CSDN通过智能技术生成