我使用下面提到的URL从我的Android设备连接到wamp服务器。我正在使用volley使用POST方法发送值。
String LoginURL="http://"+"192.168.1.33"+"/Beacon/Login.php";
现在 192.168.1.33 是从我的笔记本电脑的cmd提示符中的ipconfig / all命令获取的IPV4地址,该提示符是托管wamp服务器的。
我的问题是,是否有办法从我的Android设备上运行的代码中动态获取它。
我使用下面的代码,但是它正在获取运行应用程序的设备的IP 192.168.1.35
WifiManager wifiMan = (WifiManager) MainActivity.this.getApplicationContext().getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInf = wifiMan.getConnectionInfo();
int ipAddress = wifiInf.getIpAddress();
final String IpAd = String.format("%d.%d.%d.%d", (ipAddress & 0xff),(ipAddress >> 8 & 0xff),(ipAddress >> 16 & 0xff),(ipAddress >> 24 & 0xff));
有没有解决方案。我在其他任何一个帖子中找不到任何令人满意的答案。