import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.net.wifi.WifiInfo;
import java.net.Inet4Address;
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.net.SocketException;
import java.util.Enumeration;
public class DeviceUtil {
/**
* 获取IP
*
* @param context
* @return
*/
public static String getIP(Context context) {
String ip = "";
ConnectivityManager connectivityManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info = connectivityManager.getActiveNetworkInfo();
int type = 0;
if (info != null) {
type = info.getType();
}
if (type == ConnectivityManager.TYPE_ETHERNET) {
ip = getEtherNetIP();
} else if (type == Connectiv
Android之获取设备的IP地址
于 2025-02-06 13:46:18 首次发布