Я хочу получить IP-адрес смартфона с помощью класса сокета, но мой код dosent работает.
button5.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Socket mysocket = null;
try {
Socket mysocket = new Socket("www.google.com", 80);
String Addr = mysocket.getLocalAddress().getHostAddress();
tv8.setText(Addr);
}catch (Exception e){
tv8.setText("error");
}
}
});
В коде что-то не так? он работает в моем телефоне, но не показывает IP-адрес, поэтому я не могу понять, в чем проблема.