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 == ConnectivityManager.TYPE_WIFI) {
ip = getWifiIP(context);
Android之获取设备的IP地址
于 2025-02-06 13:46:18 首次发布

最低0.47元/天 解锁文章
8690

被折叠的 条评论
为什么被折叠?



