当前位置:   article > 正文

android 域名动态获取ip地址,Android开发准确获取手机IP地址的两种方式

android studio 根据域名获取ip

最近看了好多网上获取IP地址的例子,发现好多都不完全准确,这里我写一下获取ip地址的两种方式。

比如微信支付,后台在做接口的时候,要求App端传入IP地址,我们需要判断是网络环境,WI-FI还是3G,所以需要获取这两种环境的ip地址。

第一步:首先是判断网络环境:

String ip;

ConnectivityManager conMann = (ConnectivityManager)

this.getSystemService(Context.CONNECTIVITY_SERVICE);

NetworkInfo mobileNetworkInfo = conMann.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);

NetworkInfo wifiNetworkInfo = conMann.getNetworkInfo(ConnectivityManager.TYPE_WIFI);

if (mobileNetworkInfo.isConnected()) {

ip = getLocalIpAddress();

System.out.println("本地ip-----"+ip);

}else if(wifiNetworkInfo.isConnected())

{

WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);

WifiInfo wifiInfo = wifiManager.getConnectionInfo();

int ipAddress &#

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号