В данный момент я даю IP-адрес эмулятора вручную. Проведя некоторые исследования, я обнаружил, что если мое устройство подключено к Wi-Fi, я могу использовать следующий метод.
WifiManager wm = (WifiManager) getSystemService(WIFI_SERVICE);
String ip = Formatter.formatIpAddress(wm.getConnectionInfo().getIpAddress());
Но в моем случае он не подключен к Wi-Fi (подключен к локальной сети), как я могу это сделать в этом сценарии?
Это то, что у меня есть на данный момент. Я хочу, чтобы мое приложение автоматически выбирало свой IP-адрес.
String url = "0.0.0.0"; // emulator ip
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource(url);