Я пытаюсь установить, имеет ли устройство соединение с определенным сайтом. Если это так, то оно должно начинаться с намерения, если оно не должно бросать тост.Установка, если устройство подключено к определенному сайту
Всегда кажется, бросить тост, хотя даже если устройство может увидеть сайт: -
public void GoToStation(View v)
{
try {
InetAddress ina = InetAddress.getByName("http://www.lisbury.co.uk");
ina.isReachable(10000); {
Intent myIntent = new Intent(MainActivity.this, CustomizedListViewStation.class);
startActivityForResult(myIntent, 0);
}
} catch (IOException ioe) {
Toast.makeText(this, "You need a data connection to view Safety Zones", Toast.LENGTH_LONG).show();
}
}
msh - есть ли лучший способ сделать это, тогда ? Я хочу, чтобы цель была запущена, если устройство имеет возможность подключения. Я могу сделать это? –
просто отправьте запрос GET на сервер и проверьте, не сработает ли он. Или еще лучше сохранить трафик, отправляя запрос HEAD. – msh
MSH - извините, но у вас есть пример этого запроса. Вы действительно помогли бы мне, если бы вы могли помочь с моим кодом. –